Il metodo Java String contentEquals () controlla se il contenuto di String è uguale o meno al charSequence / StringBuffer specificato.
La sintassi del contentEquals()metodo delle stringhe è:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Qui, la stringa è un oggetto della Stringclasse.
parametri contentEquals ()
Il contentEquals()metodo accetta un singolo parametro.
- o
StringBufferocharSequence
Nota: è possibile passare qualsiasi classe implementata charSequenceal contentEquals()metodo. Ad esempio: String, StringBuffer, CharBufferetc.
contentEquals () Valore restituito
- Restituisce
truese la stringa contiene la stessa sequenza di caratteri del parametro specificato. In caso contrario, ritornafalse.
Esempio: 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 equals () Vs contentEquals ()
Il equals()metodo Java String non solo confronta il contenuto, ma controlla anche se l'altro oggetto è un'istanza di String. Tuttavia, contentEquals()confronta solo il contenuto. Per esempio,
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 ) )
Qui, sia str1 che sb1 hanno lo stesso contenuto ma sono istanze di oggetti diversi. Quindi, str1.equals(sb1)ritorni falsee str1.contentEquals(sb1)ritorni true.








