Java String contentEquals ()

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 Stringclasse.

Paramètres contentEquals ()

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

  • soit StringBufferoucharSequence

Remarque: vous pouvez transmettre toute classe implémentée charSequenceà la contentEquals()méthode. Par exemple: String, StringBuffer, CharBufferetc.

contentEquals () Valeur renvoyée

  • Renvoie truesi la chaîne contient la même séquence de caractères que le paramètre spécifié. Sinon, revient false.

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 falseet les str1.contentEquals(sb1)retours true.

Articles intéressants...