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 String
Klasse.
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 lautet
null
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ücktrue
. - str1 und str3 sind nicht gleich. Daher
str1.equals(str3)
undstr3.equals(str1)
kehrt zurückfalse
.
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 dieequals()
Methode auch in derObject
Klasse definiert ist (die die Oberklasse aller Java-Klassen ist).
Verwandte Tutorial: Java String compareTo ()