Metoda Java String compareTo () porównuje dwa ciągi leksykograficznie (w kolejności słownikowej), ignorując różnice w wielkości liter.
Składnia compareToIgnoreCase()
metody łańcuchowej jest następująca:
string.compareToIgnoreCase(String str)
Tutaj string jest obiektem String
klasy.
CompareToIgnoreCase () Parametry
Metoda łańcuchowa compareToIgnoreCase()
przyjmuje jeden parametr.
- str - ciąg do porównania
CompareToIgnoreCase () Wartość zwracana
- zwraca 0, jeśli ciągi są równe, ignorując wielkość liter
- zwraca ujemną liczbę całkowitą, jeśli łańcuch występuje przed
str
argumentem w kolejności słownikowej - zwraca dodatnią liczbę całkowitą, jeśli łańcuch występuje przed
str
argumentem w kolejności słownikowej
Przykład: ciąg znaków w języku 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 ) )
Tutaj,
- str1 i str2 są równe, jeśli nie uwzględni się różnic wielkości liter. W związku z tym
str1.compareToIgnoreCase(str2)
zwraca 0. - str1 występuje przed str3 w porządku słownikowym. W związku z tym
str1.compareToIgnoreCase(str3)
zwraca wartość ujemną istr3.compareToIgnoreCase(str1)
zwraca dodatnią.
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 0 if (str1.compareToIgnoreCase(str2) == 0) ( 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 CompareTo ()
- Ciąg Java równa się ()