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 String
klassen.
contentEquals () Parametrar
Den contentEquals()
metod tar en enda parameter.
- antingen
StringBuffer
ellercharSequence
Obs! Du kan skicka vilken klass som helst charSequence
till contentEquals()
metoden. Till exempel: String
, StringBuffer
, CharBuffer
etc.
contentEquals () Returvärde
- Returnerar
true
om strängen innehåller samma sekvens av tecken som den angivna parametern. Om inte, återvänderfalse
.
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 false
och str1.contentEquals(sb1)
returnerar true
.