Java String est égal à ()

La méthode Java String equals () renvoie true si deux chaînes sont égales. Sinon, equals () renvoie false.

La syntaxe de la equals()méthode String est:

 string.equals(String str)

Ici, string est un objet de la Stringclasse.

Paramètres equals ()

La equals()méthode prend un seul paramètre.

  • str - la chaîne à comparer

equals () Valeur de retour

  • renvoie true si les chaînes sont égales
  • renvoie false si les chaînes ne sont pas égales
  • renvoie false si l'argument str estnull

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

Ici,

  • str1 et str2 sont égaux. Par conséquent, str1.equals(str2)revient true.
  • str1 et str3 ne sont pas égaux. Par conséquent, str1.equals(str3)et str3.equals(str1)revient false.

Exemple 2: vérifier si deux chaînes sont égales

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

Production

 str1 et str2 ne sont pas égaux

La equals()méthode prend en compte la casse des lettres (majuscules et minuscules).

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

Quand "Learn Java"on compare à "learn Java", on obtient false. C'est parce que equals()prend en considération la casse des lettres.

Remarques:

  • Si vous devez comparer deux chaînes en ignorant les différences de casse, utilisez la méthode Java String compareToIgnoreCase ().
  • La equals()méthode est disponible pour tous les objets Java (pas seulement les chaînes). C'est parce que la equals()méthode est également définie dans la Objectclasse (qui est la superclasse de toutes les classes Java).

Tutoriel associé: chaîne Java compareTo ()

Articles intéressants...