English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos Map de Java

Conjuntos Set de Java

Java Entrada/Salida (I/)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método contentEquals() de String de Java

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.

Parámetros de contentEquals()

  • Acepta StringBuffer o CharSequence

Nota:Puede pasar cualquier clase que implemente CharSequence al método contentEquals(). Por ejemplo: String, StringBuffer, CharBuffer, etc.

Valor de retorno de contentEquals()

  • Si la cadena contiene la secuencia de caracteres especificada, devuelve true. En caso contrario, devuelve false.

Ejemplo: Ejemplo de uso de contentEquals() en la cadena de Java

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

Java String equals() y contentEquals()

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.

Métodos de Java String(cadena)