Maison  >  Article  >  Java  >  Comment comparer la taille des chaînes en Java

Comment comparer la taille des chaînes en Java

王林
王林original
2020-05-18 15:18:556738parcourir

Comment comparer la taille des chaînes en Java

peut être réalisé en utilisant la méthode compareTo(). Cette méthode est utilisée pour déterminer si une chaîne est supérieure, égale ou inférieure à une autre chaîne. La taille des chaînes est déterminée en fonction de leur ordre dans le dictionnaire.

Syntaxe :

Str1.compareTo(Str2);

Il renvoie une valeur de type int. Si Str1 est égal à la chaîne de paramètre Str2, 0 est renvoyé ; si Str1 est plus petit que la chaîne de paramètre Str2 dans l'ordre lexicographique, la valeur de retour est inférieure à 0 ; si Str1 est supérieure à la chaîne de paramètre Str2 dans l'ordre lexicographique, le retour est renvoyé ; la valeur est supérieure à 0.

La méthode compareto en Java renvoie la différence entre les codes ASCII des deux chaînes avant et après la comparaison.

(Tutoriel vidéo recommandé : vidéo java)

Exemple :

String a="a",b="b";
System.out.println(a.compareto.b);

puis sortie -1

if a=" a", b="a" affichera 0 ;

Si a="b", b="a", il affichera 1 ;

Les caractères uniques seront comparés comme ceci, si la ficelle est relativement longue Drap de laine ?

Si a="ab",b="b", alors affichez -1 ;

Si a="abcdef",b="b", alors affichez -1 ;

C'est-à-dire que si les premières lettres des deux chaînes sont différentes, cette méthode renvoie la différence dans le code ASCII des premières lettres.

Et si les premières lettres sont les mêmes ? ?

Si a="ab",b="a", sortie 1

Si a="abcdef",b="a", sortie 5; Si a="abcdef",b="abc" génère 3 ;

Si a="abcdef",b="ace" génère -1

sont les deux chaînes participant au comparaison Si les premiers caractères sont identiques, comparez les caractères suivants jusqu'à ce qu'il y ait une différence, et renvoyez la différence de code ASC des différents caractères si les deux chaînes n'ont pas la même longueur et que les caractères pouvant participer à la comparaison le sont. exactement la même chose, renvoie deux La différence de longueur des chaînes.

Tutoriel recommandé :

Introduction au développement 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn