English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

Java تحكم العملية

Java متجهات

Java تعامل مع الأشياء (I)

Java تعامل مع الأشياء (II)

Java تعامل مع الأشياء (III)

معالجة الاستثناءات Java

Java قائمة List

Java مجموعة Queue (الصف)

Java مجموعة Map

Java مجموعة Set

Java إدخال/إخراج (I/O)

Java Reader/Writer

Java مواضيع أخرى

استخدامmethodcontentEquals()لمزيجJavaومثال

طرق Java String (الخطوط)

يتحققmethodcontentEquals()لمزيجJavaمن محتوىStringهل هو متطابق مع المتغيرcharSequence / StringBuffer المحدد.

نصغةmethodcontentEquals()للمزيج

string.contentEquals(StringBuffer sb)
string.contentEquals(charSequence cs)

في هذا السياق،string هوفئةObjectمنString.

مبدأcontentEquals()

  • يتقبلStringBuffer أوcharSequence

ملاحظة:يمكنك إرسال أي فئة تحقق منimplementationcharSequence إلىmethodcontentEquals(). على سبيل المثال: String, StringBuffer, CharBuffer، إلخ.

قيمة المزيجcontentEquals()

  • إذا كان المزيج يحتوي على سلسلة من الأحرف متطابقة مع المتغير المحدد، فإنه يعودبالقيمةtrue. وإذا لم يكن كذلك، فإنه يعودبالقيمةfalse.

النموذج: مثال على استخدام المزيجcontentEquals() لـ Java المزيج

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 المزيجequals() وcontentEquals()

طريقة 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.

طرق Java String (الخطوط)