Kaedah Java String contentEquals () memeriksa sama ada kandungan String sama dengan charSequence / StringBuffer yang ditentukan atau tidak.
Sintaks contentEquals()
kaedah rentetan adalah:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Di sini, rentetan adalah objek String
kelas.
contentEquals () Parameter
The contentEquals()
Cara mengambil parameter tunggal.
- sama ada
StringBuffer
ataucharSequence
Nota: Anda boleh lulus kelas yang sesuai charSequence
dengan contentEquals()
kaedah tersebut. Sebagai contoh: String
, StringBuffer
, CharBuffer
dan lain-lain
contentEquals () Nilai Pulangan
- Mengembalikan
true
jika rentetan mengandungi urutan watak yang sama dengan parameter yang ditentukan. Sekiranya tidak, kembalifalse
.
Contoh: Kandungan String JavaEquals ()
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 sama dengan () Vs contentEquals ()
Kaedah Java String equals()
tidak hanya membandingkan isi, tetapi juga memeriksa apakah objek lain adalah contoh String
. Walau bagaimanapun, contentEquals()
hanya membandingkan kandungannya. Sebagai contoh,
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 ) )
Di sini, kedua str1 dan sb1 mempunyai kandungan yang sama tetapi mereka adalah objek yang berbeza. Oleh itu, str1.equals(sb1)
pulangan false
dan str1.contentEquals(sb1)
pulangan true
.