Metoda Java String contentEquals () sprawdza, czy zawartość String jest równa podanemu charSequence / StringBuffer, czy nie.
Składnia contentEquals()
metody łańcuchowej jest następująca:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Tutaj string jest obiektem String
klasy.
contentEquals () Parametry
contentEquals()
Sposób przyjmuje jeden parametr.
- albo
StringBuffer
albocharSequence
Uwaga:charSequence
do contentEquals()
metody można przekazać dowolną klasę implementującą . Na przykład: String
, StringBuffer
, CharBuffer
itd.
contentEquals () Wartość zwracana
- Zwraca,
true
jeśli ciąg zawiera tę samą sekwencję znaków, co określony parametr. Jeśli nie, wracafalse
.
Przykład: 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 ) )
Ciąg Java równa się () Vs contentEquals ()
Metoda Java String equals()
nie tylko porównuje zawartość, ale także sprawdza, czy inny obiekt jest instancją String
. Jednak contentEquals()
porównuje tylko zawartość. Na przykład,
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 ) )
Tutaj zarówno str1, jak i sb1 mają tę samą zawartość, ale są instancjami różnych obiektów. Stąd str1.equals(sb1)
powroty false
i str1.contentEquals(sb1)
powroty true
.