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 String
clase.
contentEquals () Parámetros
El contentEquals()
método toma un solo parámetro.
- ya sea
StringBuffer
ocharSequence
Nota: puede pasar cualquier clase que implemente charSequence
al contentEquals()
método. Por ejemplo: String
, StringBuffer
, CharBuffer
etc.
contentEquals () Valor devuelto
- Devuelve
true
si la cadena contiene la misma secuencia de caracteres que el parámetro especificado. Si no, vuelvefalse
.
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 false
y str1.contentEquals(sb1)
devoluciones true
.