Java String contentEquals ()

O método Java String contentEquals () verifica se o conteúdo da String é igual ou não ao charSequence / StringBuffer especificado.

A sintaxe do contentEquals()método string é:

 string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)

Aqui, string é um objeto da Stringclasse.

Parâmetros contentEquals ()

O contentEquals()método usa um único parâmetro.

  • ou StringBufferoucharSequence

Nota: Você pode passar qualquer classe que implemente charSequencepara o contentEquals()método. Por exemplo: String, StringBuffer, CharBufferetc.

valor de retorno contentEquals ()

  • Retorna truese a string contém a mesma sequência de caracteres do parâmetro especificado. Se não, retorna false.

Exemplo: 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 ()

O equals()método Java String não apenas compara o conteúdo, mas também verifica se o outro objeto é uma instância de String. No entanto, contentEquals()apenas compara o conteúdo. Por exemplo,

 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 ) )

Aqui, str1 e sb1 têm o mesmo conteúdo, mas são instâncias de objetos diferentes. Portanto, str1.equals(sb1)retorna falsee str1.contentEquals(sb1)retorna true.

Artigos interessantes...