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

教程基础Java

Java controllo del flusso

Java array

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle eccezioni Java

Java elenco (List)

Java Queue (coda)

Java Map collection

Java Set collection

Java input/output (I/O)

Java Reader/Writer

Java altri argomenti

Metodo di utilizzo e esempio di contentEquals() di Java String

Metodi String (stringa) Java

Il metodo contentEquals() di Java String verifica se il contenuto di String è uguale al specified charSequence / StringBuffer.

La sintassi del metodo contentEquals() è la seguente:

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

In questo caso, string è un oggetto della classe String.

Parametro di contentEquals()

  • Accetta StringBuffer o charSequence

Attenzione:Puoi passare qualsiasi classe che implementi charSequence al metodo contentEquals(). Ad esempio: String, StringBuffer, CharBuffer, ecc.

Valore di ritorno di contentEquals()

  • Se la stringa contiene la sequenza di caratteri specificata, restituisce true. Altrimenti, restituisce false.

Esempio: Esempio di utilizzo di contentEquals() per stringa 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(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() e contentEquals()

Il metodo equals() della classe Java String non solo confronta il contenuto, ma verifica anche se l'altro oggetto è un'istanza di String. Tuttavia, contentEquals() confronta solo il contenuto. Ad esempio,

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

In questo caso, str1 e sb1 hanno lo stesso contenuto, ma sono istanze di oggetti diverse. Pertanto, str1.equals(sb1) restituisce false e str1.contentEquals(sb1) restituisce true.

Metodi String (stringa) Java