Java String contentEquals ()

Metoden Java String contentEquals () kontrollerar om strängens innehåll är lika med den angivna charSequence / StringBuffer eller inte.

Syntaxen för strängmetoden contentEquals()är:

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

Här är sträng ett objekt i Stringklassen.

contentEquals () Parametrar

Den contentEquals()metod tar en enda parameter.

  • antingen StringBufferellercharSequence

Obs! Du kan skicka vilken klass som helst charSequencetill contentEquals()metoden. Till exempel: String, StringBuffer, CharBufferetc.

contentEquals () Returvärde

  • Returnerar trueom strängen innehåller samma sekvens av tecken som den angivna parametern. Om inte, återvänder false.

Exempel: 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 är lika med () Vs contentEquals ()

equals()Metoden Java String jämför inte bara innehållet utan kontrollerar också om det andra objektet är en instans av String. Jämför dock contentEquals()bara innehållet. Till exempel,

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

Här har både str1 och sb1 samma innehåll men de är instanser av olika objekt. Därför str1.equals(sb1)returnerar falseoch str1.contentEquals(sb1)returnerar true.

Intressanta artiklar...