Java String contentEquals ()

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, ritorna false.

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.

Articoli interessanti...