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

Java-Grundlagen-Tutorial

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabesystem (I/)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel von Java String contentEquals()

Java String (Zeichenkette) Methoden

Der Java String contentEquals() Methode überprüft, ob der Inhalt von String dem angegebenen CharSequence entspricht / StringBuffer

Die Syntax der Methode contentEquals() für Strings:

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

Hier ist string ein Objekt der Klasse String.

Parameter von contentEquals()

  • Akzeptiert StringBuffer oder CharSequence

Hinweis:Sie können jedem Klasse, die das Interface CharSequence implementiert, den contentEquals()-Methoden übergeben. Zum Beispiel: String, StringBuffer, CharBuffer usw.

Rückgabewert von contentEquals()

  • Gibt true zurück, wenn der String die gleiche Zeichensequenz wie der angegebene Parameter enthält. Andernfalls wird false zurückgegeben.

Beispiel: Beispiel zur Verwendung von contentEquals() für Java-Strings

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

Java String equals() und contentEquals()

Die Java String equals() Methode vergleicht nicht nur den Inhalt, sondern überprüft auch, ob das andere Objekt ein String-Instanz ist. Aber contentEquals() vergleicht nur den Inhalt. Zum Beispiel,

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

Hier ist str1und sb1Beide haben den gleichen Inhalt, aber sie sind Instanzen verschiedener Objekte. Daher ist str1.equals(sb1) gibt false und str zurück1.contentEquals(sb1) gibt true zurück.

Java String (Zeichenkette) Methoden