Java String equalsIgnoreCase ()

Metoda Java String equalsIgnoreCase () porovnává dva řetězce, přičemž ignoruje případné rozdíly. Pokud jsou řetězce stejné, equalsIgnoreCase () vrací true. Pokud ne, vrátí hodnotu false.

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

 string.equalsIgnoreCase(String str)

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

equalsIgnoreCase () parametry

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

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

equalsToIgnoreCase () návratová hodnota

  • vrátí true, pokud jsou řetězce stejné, ignoruje úvahy o velikosti písmen
  • vrátí hodnotu false, pokud se řetězce nerovnají
  • vrátí hodnotu false, pokud je argument strnull

Příklad 1: Java String equalsIgnoreCase ()

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; Boolean result; // comparing str1 with str2 result = str1.equalsIgnoreCase(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equalsIgnoreCase(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equalsIgnoreCase(str1); System.out.println(result); // false ) )

Tady,

  • str1 a str2 jsou stejné, pokud nezohledníte případové rozdíly. Proto se str1.equalsIgnoreCase(str2)vrací true.
  • str1 a str3 nejsou stejné. Proto, str1.equalsIgnoreCase(str3)a str3.equalsIgnoreCase(str1)vrátí se false.

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 true if (str1.equalsIgnoreCase(str2)) ( 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 se rovná ()
  • Java String compareTo ()

Zajímavé články...