Ciąg Java równa się ()

Metoda Java String equals () zwraca wartość true, jeśli dwa ciągi są równe. Jeśli nie, equals () zwraca false.

Składnia equals()metody String jest następująca:

 string.equals(String str)

Tutaj string jest obiektem Stringklasy.

equals () Parametry

equals()Sposób przyjmuje jeden parametr.

  • str - ciąg do porównania

equals () Wartość zwracana

  • zwraca prawdę, jeśli łańcuchy są równe
  • zwraca false, jeśli łańcuchy nie są równe
  • zwraca fałsz, jeśli argumentem str jestnull

Przykład: ciąg Java równa się ()

 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.equals(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equals(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equals(str1); System.out.println(result); // false ) )

Tutaj,

  • słowo1 i słowo2 są równe. Dlatego str1.equals(str2)wraca true.
  • słowo1 i słowo3 nie są równe. Stąd str1.equals(str3)i str3.equals(str1)wraca false.

Przykład 2: Sprawdź, czy dwa ciągi są równe

 class Main ( public static void main(String() args) ( String str1 = "Learn Python"; String str2 = "Learn Java"; // if str1 and str2 are equal, the result is true if (str1.equals(str2)) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )

Wynik

 str1 i str2 nie są równe

equals()Metoda bierze liter (małe i wielkie litery) pod uwagę.

Przykład 3: equals () z wielkością liter

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

Kiedy "Learn Java"porównujemy do "learn Java", otrzymujemy false. To dlatego, że equals()bierze pod uwagę wielkość liter.

Uwagi:

  • Jeśli chcesz porównać dwa ciągi znaków, ignorując różnice w wielkości liter, użyj metody Java String compareToIgnoreCase ().
  • equals()Metoda jest dostępna dla wszystkich obiektów Java (nie tylko Strings). Dzieje się tak, ponieważ equals()metoda jest również zdefiniowana w Objectklasie (która jest nadklasą wszystkich klas Java).

Powiązany samouczek: Java String compareTo ()

Interesujące artykuły...