A Java karakterlánc egyenlő ()

A Java karakterlánc egyenlő () metódus értéke true, ha két karakterlánc egyenlő. Ha nem, az equals () hamis értéket ad vissza.

A String equals()módszer szintaxisa :

 string.equals(String str)

Itt a karakterlánc az Stringosztály objektuma .

egyenlő () Paraméterek

A equals()módszer egyetlen paramétert vesz fel.

  • str - az összehasonlítandó karakterlánc

egyenlő () Return Value

  • true értéket ad vissza, ha a karakterláncok egyenlőek
  • hamis értéket ad vissza, ha a karakterláncok nem egyenlőek
  • hamis értéket ad vissza, ha az str argumentum értékenull

Példa: A Java karakterlánc egyenlő ()

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

Itt,

  • str1 és str2 egyenlő. Ezért str1.equals(str2)visszatér true.
  • str1 és str3 nem egyenlő. Ezért, str1.equals(str3)és str3.equals(str1)visszatér false.

2. példa: Ellenőrizze, hogy két karakterlánc egyenlő-e

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

Kimenet

 str1 és str2 nem egyenlő

A equals()módszer figyelembe veszi a kis- és nagybetűket.

3. példa: egyenlő () Esettel

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

Ha "Learn Java"összehasonlítjuk "learn Java", akkor megkapjuk false. Ez azért van, mert equals()figyelembe veszi a levél esetét.

Megjegyzések:

  • Ha két karakterláncot kell összehasonlítania, figyelmen kívül hagyva az esetkülönbségeket, használja a Java karakterlánc összehasonlításToIgnoreCase () módszert.
  • A equals()módszer elérhető minden Java objektumra (nem csak a karakterláncokra). Ennek oka, hogy a equals()módszert az Objectosztályban is definiálják (ez az összes Java osztály szuperosztálya).

Kapcsolódó oktatóanyag: Java karakterlánc összehasonlítása ()

érdekes cikkek...