Méthode compareTo() de Java
La méthode compareTo() est utilisée pour la comparaison de deux manières :
- Comparer une chaîne avec un objet.
- Comparer deux chaînes lexicographiquement.
Syntaxe
Parameters
o-- L'objet à comparer.
anotherStringLa chaîne à comparer.
Valeur de retour
La valeur de retour est un entier. Il compare d'abord la taille des caractères correspondants (dans l'ordre du code ASCII). Si le premier caractère n'est pas égal au premier caractère du paramètre, la comparaison se termine et renvoie la longueur entre eux.différence, si le premier caractère est égal au premier caractère du paramètre, alors comparer le deuxième caractère avec le deuxième caractère du paramètre, et ainsi de suite, jusqu'à ce que l'une des chaînes comparées se termine.
- Si la chaîne du paramètre est égale à cette chaîne, renvoie la valeur 0 ;
- Si cette chaîne est inférieure à la chaîne du paramètre, renvoie une valeur inférieure à 0 ;
- Si cette chaîne est supérieure à la chaîne du paramètre, renvoie une valeur supérieure à 0.
Explication :
Si le premier caractère n'est pas égal au premier caractère du paramètre, met fin à la comparaison et renvoie la différence de code ASCII du premier caractère.
Si le premier caractère est égal au premier caractère du paramètre, alors comparez le deuxième caractère avec le deuxième caractère du paramètre, et ainsi de suite, jusqu'à ce qu'ils ne soient plus égaux, et renvoyez la différence de code ASCII de ce caractère. Si les deux chaînes sont de longueurs différentes, mais que les caractères correspondants sont exactement identiques, renvoyez alors la différence de longueur entre les deux chaînes.
Exemple
Le résultat de l'exécution du programme ci-dessus est :
0 -3 3
Autres extensions
Classe String de Java