Java String equals ()

Die Java String equals () -Methode gibt true zurück, wenn zwei Zeichenfolgen gleich sind. Wenn nicht, gibt equals () false zurück.

Die Syntax der String- equals()Methode lautet:

 string.equals(String str)

Hier ist string ein Objekt der StringKlasse.

equals () Parameter

Die equals()Methode verwendet einen einzelnen Parameter.

  • str - die zu vergleichende Zeichenfolge

equals () Rückgabewert

  • Gibt true zurück, wenn die Zeichenfolgen gleich sind
  • Gibt false zurück, wenn die Zeichenfolgen nicht gleich sind
  • Gibt false zurück, wenn das str-Argument lautetnull

Beispiel: Java String equals ()

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

Hier,

  • str1 und str2 sind gleich. Daher str1.equals(str2)kehrt zurück true.
  • str1 und str3 sind nicht gleich. Daher str1.equals(str3)und str3.equals(str1)kehrt zurück false.

Beispiel 2: Überprüfen Sie, ob zwei Zeichenfolgen gleich sind

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

Ausgabe

 str1 und str2 sind nicht gleich

Die equals()Methode berücksichtigt die Groß- und Kleinschreibung (Groß- und Kleinschreibung).

Beispiel 3: equals () With Case

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

Wann "Learn Java"wird mit verglichen "learn Java", bekommen wir false. Dies liegt daran, dass equals()der Brieffall berücksichtigt wird.

Anmerkungen:

  • Wenn Sie zwei Zeichenfolgen vergleichen müssen, ohne die Unterschiede zwischen Groß- und Kleinschreibung zu beachten, verwenden Sie die Java String-Methode compareToIgnoreCase ().
  • Die equals()Methode ist für alle Java-Objekte verfügbar (nicht nur für Strings). Dies liegt daran, dass die equals()Methode auch in der ObjectKlasse definiert ist (die die Oberklasse aller Java-Klassen ist).

Verwandte Tutorial: Java String compareTo ()

Interessante Beiträge...