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 String
classe.
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 est
null
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)
revienttrue
. - str1 et str3 ne sont pas égaux. Par conséquent,
str1.equals(str3)
etstr3.equals(str1)
revientfalse
.
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 laequals()
méthode est également définie dans laObject
classe (qui est la superclasse de toutes les classes Java).
Tutoriel associé: chaîne Java compareTo ()