Chaîne Java compareToIgnoreCase ()

La méthode Java String compareTo () compare deux chaînes de manière lexicographique (dans l'ordre du dictionnaire), en ignorant les différences de casse.

La syntaxe de la compareToIgnoreCase()méthode string est:

 string.compareToIgnoreCase(String str)

Ici, string est un objet de la Stringclasse.

Paramètres compareToIgnoreCase ()

La compareToIgnoreCase()méthode string prend un seul paramètre.

  • str - la chaîne à comparer

compareToIgnoreCase () Valeur renvoyée

  • renvoie 0 si les chaînes sont égales, en ignorant les considérations de casse
  • renvoie un entier négatif si la chaîne précède l' strargument dans l'ordre du dictionnaire
  • renvoie un entier positif si la chaîne précède l' strargument dans l'ordre du dictionnaire

Exemple: chaîne Java compareToIgnoreCase ()

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; int result; // comparing str1 with str2 result = str1.compareToIgnoreCase(str2); System.out.println(result); // 0 // comparing str1 with str3 result = str1.compareToIgnoreCase(str3); System.out.println(result); // -1 // comparing str3 with str1 result = str3.compareToIgnoreCase(str1); System.out.println(result); // 1 ) )

Ici,

  • str1 et str2 sont égaux si vous ne tenez pas compte des différences de casse. Par conséquent, str1.compareToIgnoreCase(str2)renvoie 0.
  • str1 vient avant str3 dans l'ordre du dictionnaire. Par conséquent, str1.compareToIgnoreCase(str3)renvoie négatif et str3.compareToIgnoreCase(str1)retourne positif.

Exemple 2: vérifier si deux chaînes sont égales

 class Main ( public static void main(String() args) ( String str1 = "LEARN JAVA"; String str2 = "Learn Java"; // if str1 and str2 are equal (ignoring case differences), // the result is 0 if (str1.compareToIgnoreCase(str2) == 0) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )

Production

 str1 et str2 sont égaux 

Si vous devez comparer deux chaînes en tenant compte des différences de casse, utilisez soit

  • Chaîne Java CompareTo ()
  • Java String est égal à ()

Articles intéressants...