Maison >Java >javaDidacticiel >Comment comparer les tailles de chaînes en Java
peut être comparé à l'aide de la méthode String.compareTo.
La valeur de retour de la méthode compareTo() est int, qui compare la taille des caractères correspondants selon la table de codes ASCII.
1. Si les chaînes sont égales, la valeur de retour est 0
2. Si le premier caractère et le premier caractère du paramètre ne sont pas égaux, terminez la comparaison et renvoyez la différence. entre eux (valeur du code ascii) (la valeur de la chaîne avant la valeur négative est inférieure à la chaîne qui la suit, et la chaîne avant la valeur positive est supérieure à la chaîne qui la suit
3. le premier caractère est égal au premier caractère du paramètre, comparez ensuite le deuxième caractère avec le deuxième caractère du paramètre, et ainsi de suite, jusqu'à ce que le caractère comparé ou le caractère comparé soit complètement comparé, puis la longueur du les personnages sont comparés.
(Tutoriel vidéo recommandé : vidéo Java )
Exemple spécifique :
String s1 = "abc"; String s2 = "abcd"; String s3 = "abcdfg"; String s4 = "1bcdfg"; String s5 = "cdfg"; System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1) System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3) System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48) System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
Tutoriel associé recommandé : Programme d'entrée Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!