Metoda Java String equalsIgnoreCase () porównuje dwa ciągi znaków, ignorując różnice w wielkości liter. Jeśli łańcuchy są równe, equalsIgnoreCase () zwraca wartość true. Jeśli nie, zwraca false.
Składnia equalsIgnoreCase()
metody łańcuchowej jest następująca:
string.equalsIgnoreCase(String str)
Tutaj string jest obiektem String
klasy.
equalsIgnoreCase () Parametry
Metoda łańcuchowa equalsIgnoreCase()
przyjmuje jeden parametr.
- str - ciąg do porównania
equalsToIgnoreCase () Wartość zwracana
- zwraca prawdę, jeśli ciągi są równe, ignorując rozważania dotyczące wielkości liter
- zwraca false, jeśli łańcuchy nie są równe
- zwraca fałsz, jeśli argumentem str jest
null
Przykład 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 ) )
Tutaj,
- str1 i str2 są równe, jeśli nie uwzględni się różnic wielkości liter. Dlatego
str1.equalsIgnoreCase(str2)
wracatrue
. - słowo1 i słowo3 nie są równe. Stąd
str1.equalsIgnoreCase(str3)
istr3.equalsIgnoreCase(str1)
wracafalse
.
Przykład 2: Sprawdź, czy dwa ciągi są równe
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"); ) ) )
Wynik
słowo1 i słowo2 są równe
Jeśli chcesz porównać dwa łańcuchy z uwzględnieniem różnic w wielkości liter, użyj jednego z nich
- Ciąg Java równa się ()
- Ciąg Java CompareTo ()