English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
Gibt true zurück, wenn der String die gleiche Zeichensequenz wie der angegebene Parameter enthält. Andernfalls wird false zurückgegeben.
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 } }
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.