English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Métodos de Java String(cadena)
El método contentEquals() de la cadena de Java verifica si el contenido de String es igual a la secuencia de caracteres especificada / StringBuffer.
La sintaxis del método contentEquals() de la cadena es:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Aquí, string es un objeto de la clase String.
Acepta StringBuffer o CharSequence
Nota:Puede pasar cualquier clase que implemente CharSequence al método contentEquals(). Por ejemplo: String, StringBuffer, CharBuffer, etc.
Si la cadena contiene la secuencia de caracteres especificada, devuelve true. En caso contrario, devuelve false.
class Main { public static void main(String[] args) { Cadena str = "Java"; String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); Secuencia de caracteres cs1 = "Java"; String str2 = "JavA"; StringBuffer sb2 = new StringBuffer("JavA"); Secuencia de caracteres cs2 = "JavA"; System.out.println(str.equals(str1)); // true System.out.println(str.equals(sb1)); // true System.out.println(str.equals(cs)1)); // true System.out.println(str.equals(str2)); // false System.out.println(str.equals(sb2)); // false System.out.println(str.equals(cs)2)); // false } }
El método equals() de Java String no solo compara el contenido, sino que también verifica 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í, str1y sb1Ambos tienen el mismo contenido, pero son instancias de objetos diferentes. Por lo tanto, str1.equals(sb1) devuelve false y str1.contentEquals(sb1) devuelve true.