Java String compareToIgnoreCase ()

Metoda Java String compareTo () porovnává dva řetězce lexikograficky (v pořadí slovníku), přičemž ignoruje případné rozdíly.

Syntaxe řetězcové compareToIgnoreCase()metody je:

 string.compareToIgnoreCase(String str)

Zde je řetězec objektem Stringtřídy.

Parametry compareToIgnoreCase ()

Řetězcová compareToIgnoreCase()metoda trvá jeden parametr.

  • str - řetězec, který má být porovnán

návratová hodnota compareToIgnoreCase ()

  • vrátí 0, pokud jsou řetězce stejné, ignoruje úvahy o velikosti písmen
  • vrátí záporné celé číslo, pokud řetězec přijde před strargument v pořadí slovníku
  • vrátí kladné celé číslo, pokud řetězec přijde před strargument v pořadí slovníku

Příklad: Java String 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 ) )

Tady,

  • str1 a str2 jsou stejné, pokud nezohledníte případové rozdíly. Proto str1.compareToIgnoreCase(str2)vrací 0.
  • str1 přichází před str3 v pořadí slovníku. Proto se str1.compareToIgnoreCase(str3)vrací záporné a str3.compareToIgnoreCase(str1)vrací kladné.

Příklad 2: Zkontrolujte, zda jsou dva řetězce stejné

 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"); ) ) )

Výstup

 str1 a str2 jsou stejné 

Pokud potřebujete porovnat dva řetězce s zohledněnými případovými rozdíly, použijte buď

  • Java String CompareTo ()
  • Java String se rovná ()

Zajímavé články...