Die Java String contentEquals () -Methode prüft, ob der Inhalt des Strings dem angegebenen charSequence / StringBuffer entspricht oder nicht.
Die Syntax der String- contentEquals()
Methode lautet:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Hier ist string ein Objekt der String
Klasse.
contentEquals () Parameter
Die contentEquals()
Methode verwendet einen einzelnen Parameter.
- entweder
StringBuffer
odercharSequence
Hinweis: Sie können jede Klasse, die implementiert wird, charSequence
an die contentEquals()
Methode übergeben. Zum Beispiel: String
, StringBuffer
, CharBuffer
usw.
contentEquals () Rückgabewert
- Gibt zurück,
true
wenn die Zeichenfolge dieselbe Zeichenfolge wie der angegebene Parameter enthält. Wenn nicht, kehrt zurückfalse
.
Beispiel: Java String contentEquals ()
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 () Vs contentEquals ()
Die Java String- equals()
Methode vergleicht nicht nur den Inhalt, sondern prüft auch, ob das andere Objekt eine Instanz von ist String
. contentEquals()
Vergleicht jedoch nur den Inhalt. Beispielsweise,
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 haben sowohl str1 als auch sb1 den gleichen Inhalt, aber sie sind Instanzen verschiedener Objekte. Daher str1.equals(sb1)
kehrt false
und str1.contentEquals(sb1)
kehrt zurück true
.