Șir Java este egal ()

Metoda Java String equals () returnează adevărat dacă două șiruri sunt egale. Dacă nu, equal () returnează false.

Sintaxa equals()metodei String este:

 string.equals(String str)

Aici, șirul este un obiect al Stringclasei.

egal () Parametri

equals()Metoda are un singur parametru.

  • str - șirul care trebuie comparat

equal () Valoare returnată

  • returnează true dacă șirurile sunt egale
  • returnează false dacă șirurile nu sunt egale
  • returnează fals dacă argumentul str estenull

Exemplu: șirul Java este egal cu ()

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

Aici,

  • str1 și str2 sunt egale. Prin urmare, str1.equals(str2)se întoarce true.
  • str1 și str3 nu sunt egale. Prin urmare, str1.equals(str3)și str3.equals(str1)se întoarce false.

Exemplul 2: Verificați dacă două șiruri sunt egale

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

Ieșire

 str1 și str2 nu sunt egale

equals()Metoda ia literelor (majuscule și minuscule) în considerare.

Exemplul 3: equals () Cu majuscule

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

Când "Learn Java"este comparat cu "learn Java", obținem false. Acest lucru se datorează faptului că equals()ia în considerare cazul scrisorii.

Note:

  • Dacă trebuie să comparați două șiruri ignorând diferențele de majuscule, utilizați metoda Java String compareToIgnoreCase ().
  • equals()Metoda este disponibilă pentru toate obiectele Java (nu numai cu coarde). Acest lucru se datorează faptului că equals()metoda este definită și în Objectclasă (care este superclasa tuturor claselor Java).

Tutorial asociat: Java String compareTo ()

Articole interesante...