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

Tutoriais Básicos de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do método contentEquals() da String Java

Métodos String (string) Java

O método contentEquals() da String Java verifica se o conteúdo da String é igual ao especificado CharSequence / StringBuffer

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

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

Aqui, string é um objeto da classe String.

Parâmetros do método contentEquals()

  • Aceita StringBuffer ou CharSequence

Atenção:Você pode passar qualquer classe que implemente CharSequence para o método contentEquals(). Por exemplo: String, StringBuffer, CharBuffer, etc.

Retorno do método contentEquals()

  • Se a string contiver a sequência de caracteres especificada, retorna true. Caso contrário, retorna false.

Exemplo: Exemplo de uso do método contentEquals() da String Java

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(cs)1)); // true
    System.out.println(str.contentEquals(str2)); // false
    System.out.println(str.contentEquals(sb2)); // false
    System.out.println(str.contentEquals(cs)2)); // false
  }
}

Método equals() da String Java versus contentEquals()

O método equals() da String Java não apenas compara o conteúdo, mas também verifica se 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, str1e sb1Ambos têm o mesmo conteúdo, mas são instâncias de objetos diferentes. Portanto, str1).equals(sb1) retorna false e str1).contentEquals(sb1) retorna true.

Métodos String (string) Java