La méthode Java String contentEquals () vérifie si le contenu de String est égal ou non au charSequence / StringBuffer spécifié.
La syntaxe de la contentEquals()
méthode string est:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Ici, string est un objet de la String
classe.
Paramètres contentEquals ()
La contentEquals()
méthode prend un seul paramètre.
- soit
StringBuffer
oucharSequence
Remarque: vous pouvez transmettre toute classe implémentée charSequence
à la contentEquals()
méthode. Par exemple: String
, StringBuffer
, CharBuffer
etc.
contentEquals () Valeur renvoyée
- Renvoie
true
si la chaîne contient la même séquence de caractères que le paramètre spécifié. Sinon, revientfalse
.
Exemple: Java String contentEquals ()
class Main ( public static void main(String() args) ( String str = "Java"; String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); CharSequence cs1 = "Java"; String str2 = "JavA"; StringBuffer sb2 = new StringBuffer("JavA"); CharSequence cs2 = "JavA"; System.out.println(str.contentEquals(str1)); // true System.out.println(str.contentEquals(sb1)); // true System.out.println(str.contentEquals(cs1)); // true System.out.println(str.contentEquals(str2)); // false System.out.println(str.contentEquals(sb2)); // false System.out.println(str.contentEquals(cs2)); // false ) )
Java String est égal à () Vs contentEquals ()
La equals()
méthode Java String compare non seulement le contenu, mais vérifie également si l'autre objet est une instance de String
. Cependant, contentEquals()
ne compare que le contenu. Par exemple,
class Main ( public static void main(String() args) ( String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); System.out.println(str1.equals(sb1)); // false System.out.println(str1.contentEquals(sb1)); // true ) )
Ici, str1 et sb1 ont le même contenu mais sont des instances d'objets différents. Par conséquent, les str1.equals(sb1)
retours false
et les str1.contentEquals(sb1)
retours true
.