Maison  >  Article  >  Java  >  Explication détaillée du principe de la valeur de retour de compareToIgnoreCase

Explication détaillée du principe de la valeur de retour de compareToIgnoreCase

Y2J
Y2Joriginal
2017-05-17 10:31:452526parcourir

int n1="This".compareToIgnoreCase("tHe");
int n2="JAVA".compareToIgnoreCase("javaline")
int n3="Java".compareToIgnoreCase("Javits")

Le résultat est n1=4, n2=-4, n3=-8,

Pourquoi est-ce ? La raison est la suivante :

n1 : En comparant "This" avec "tHe", à partir du troisième caractère, i est 4 plus grand que e
n2 : Les quatre premiers caractères sont identiques,

S'il n'y a pas de position d'index à laquelle elles diffèrent, alors la chaîne la plus courte précède lexicographiquement la chaîne la plus longue. Dans ce cas, compareTo renvoie la différence des longueurs des chaînes, c'est-à-dire la valeur :

this.length()-anotherString.length()
n3 : Identique à n1

[Recommandations associées]

1

Recommandation spéciale : Téléchargement de la version V0.1 de "php Programmer Toolbox" 2

Tutoriel vidéo gratuit Java

3.

Introduction détaillée à la méthode compareToIgnoreCase()

4.

compareToIgnoreCase() compare deux chaînes sans respecter la casse

5.

Méthode de comparaison de chaînes classique Java : compareToIgnoreCase()6.

Aller plus loin Apprenez la différence entre comparer à et comparer à ignorer la casse

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