Java String contentEquals ()

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 StringKlasse.

contentEquals () Parameter

Die contentEquals()Methode verwendet einen einzelnen Parameter.

  • entweder StringBufferodercharSequence

Hinweis: Sie können jede Klasse, die implementiert wird, charSequencean die contentEquals()Methode übergeben. Zum Beispiel: String, StringBuffer, CharBufferusw.

contentEquals () Rückgabewert

  • Gibt zurück, truewenn die Zeichenfolge dieselbe Zeichenfolge wie der angegebene Parameter enthält. Wenn nicht, kehrt zurück false.

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 falseund str1.contentEquals(sb1)kehrt zurück true.

Interessante Beiträge...