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 String
classe.
parametri contentEquals ()
Il contentEquals()
metodo accetta un singolo parametro.
- o
StringBuffer
ocharSequence
Nota: è possibile passare qualsiasi classe implementata charSequence
al contentEquals()
metodo. Ad esempio: String
, StringBuffer
, CharBuffer
etc.
contentEquals () Valore restituito
- Restituisce
true
se 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 false
e str1.contentEquals(sb1)
ritorni true
.