Java | compareTo()
La méthode compareTo() compare lexicographiquement deux chaînes. La comparaison est basée sur la valeur Unicode de chaque caractère dans les chaînes.
La méthode renvoie 0 si la chaîne est égale à l’autre chaîne. Une valeur inférieure à 0 est renvoyée si la chaîne est inférieure à l’autre chaîne (moins de caractères) et une valeur supérieure à 0 si la chaîne est supérieure à l’autre chaîne (plus de caractères).
Syntaxe
public int compareTo(String str)
Paramètres
- str(Obligatoire) : Représentant la deuxième chaîne à comparer.
Valeur de retour
La méthode renvoie 0 si la chaîne est égale à l’autre chaîne. Une valeur inférieure à 0 est renvoyée si la chaîne est inférieure à l’autre chaîne (moins de caractères) et une valeur supérieure à 0 si la chaîne est supérieure à l’autre chaîne (plus de caractères).
Exemple :
Le code suivant renvoie 0 car les deux chaines sont égaux:
public class Main { public static void main(String[] args) { String str1 = "WayToLearnX"; String str2 = "WayToLearnX"; System.out.println(str1.compareTo(str2)); } }
Sortie:
0