Metode Java String contentEquals () pārbauda, vai virknes saturs ir vienāds ar norādīto charSequence / StringBuffer.
Virknes contentEquals()
metodes sintakse ir šāda:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Šeit virkne ir String
klases objekts .
contentEquals () parametri
contentEquals()
Metode ņem vienu parametru.
- vai
StringBuffer
vaicharSequence
Piezīme: Jūs varat nodot jebkuru klase, kas īsteno charSequence
uz contentEquals()
metodi. Piemēram: String
, StringBuffer
, CharBuffer
uc
contentEquals () atgriešanās vērtība
- Atgriež,
true
ja virknē ir tāda pati rakstzīmju secība kā norādītajā parametrā. Ja nē, atgriežasfalse
.
Piemērs: Java virknes 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 virkne ir vienāda () Vs contentEquals ()
Java virkņu equals()
metode ne tikai salīdzina saturu, bet arī pārbauda, vai otrs objekts ir eksemplārs String
. Tomēr contentEquals()
salīdzina tikai saturu. Piemēram,
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 ) )
Šeit gan str1, gan sb1 satur to pašu saturu, taču tie ir dažādu objektu gadījumi. Tādējādi str1.equals(sb1)
atgriežas false
un str1.contentEquals(sb1)
atgriežas true
.