Java virkņu satursEquals ()

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 Stringklases objekts .

contentEquals () parametri

contentEquals()Metode ņem vienu parametru.

  • vai StringBuffervaicharSequence

Piezīme: Jūs varat nodot jebkuru klase, kas īsteno charSequenceuz contentEquals()metodi. Piemēram: String, StringBuffer, CharBufferuc

contentEquals () atgriešanās vērtība

  • Atgriež, trueja virknē ir tāda pati rakstzīmju secība kā norādītajā parametrā. Ja nē, atgriežas false.

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 falseun str1.contentEquals(sb1)atgriežas true.

Interesanti raksti...