Java String contentEquals ()

El método Java String contentEquals () comprueba si el contenido de String es igual al charSequence / StringBuffer especificado o no.

La sintaxis del contentEquals()método de cadena es:

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

Aquí, la cadena es un objeto de la Stringclase.

contentEquals () Parámetros

El contentEquals()método toma un solo parámetro.

  • ya sea StringBufferocharSequence

Nota: puede pasar cualquier clase que implemente charSequenceal contentEquals()método. Por ejemplo: String, StringBuffer, CharBufferetc.

contentEquals () Valor devuelto

  • Devuelve truesi la cadena contiene la misma secuencia de caracteres que el parámetro especificado. Si no, vuelve false.

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

El equals()método Java String no solo compara el contenido, sino que también comprueba si el otro objeto es una instancia de String. Sin embargo, contentEquals()solo compara el contenido. Por ejemplo,

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

Aquí, str1 y sb1 tienen el mismo contenido pero son instancias de diferentes objetos. Por tanto, str1.equals(sb1)devoluciones falsey str1.contentEquals(sb1)devoluciones true.

Articulos interesantes...