English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتحققmethodcontentEquals()لمزيجJavaمن محتوىStringهل هو متطابق مع المتغيرcharSequence / StringBuffer المحدد.
نصغةmethodcontentEquals()للمزيج
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
في هذا السياق،string هوفئةObjectمنString.
يتقبلStringBuffer أوcharSequence
ملاحظة:يمكنك إرسال أي فئة تحقق منimplementationcharSequence إلىmethodcontentEquals(). على سبيل المثال: String, StringBuffer, CharBuffer، إلخ.
إذا كان المزيج يحتوي على سلسلة من الأحرف متطابقة مع المتغير المحدد، فإنه يعودبالقيمةtrue. وإذا لم يكن كذلك، فإنه يعودبالقيمةfalse.
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 equals() لا تقارن فقط بالمحتوى، بل تتحقق أيضًا مما إذا كان الجسم الآخر هو مثيل لـ String. ولكن، contentEquals() تقارن فقط بالمحتوى. على سبيل المثال،}}
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 {} {}
في هذا المكان، str1 و sb1 لديهما نفس المحتوى، ولكنها نماذج مختلفة. لذلك، str1.equals(sb1) يعود إلى false و str1.contentEquals(sb1) يعود إلى true.