متد contentEquals() بررسی می کند که آیا محتوای String با charSequence یا StringBuffer مشخص شده برابر است یا خیر.
سینتکس متد contentEquals() به صورت زیر است:
در اینجا، string
یک شیء از کلاس String
است.
پارامترهای contentEquals().
متد contentEquals() یک پارامتر واحد می گیرد.
-
StringBuffer
یاcharSequence
نکته: شما می توانید هر کلاسی را که از کلاس charSequence
ا implement می کند را به متد contentEquals() ارسال کنید. به عنوان مثال: String
، StringBuffer
، CharBuffer
و …
مقدار بازگشتی متد contentEquals()
- اگر رشته دارای دنباله ای از کاراکترهای مشابه با پارامتر ورودی باشد،
true
برمی گردد. اگر نه،false
برمی گردد .
مثال: متد contentEquals()
متد equals()
در مقابل contentEquals()
متد equals()
نه تنها محتوا را با هم مقایسه می کند، بلکه بررسی می کند که شیء دیگر نیز حتماً از نوع String
باشد . اما، contentEquals()
فقط محتوا را مقایسه می کند. مثلاً،
در اینجا، هر دو str1 و sb1 محتوای یکسانی دارند اما نمونه ای از اشیاء مختلف هستند. از این رو، str1.equals(sb1)
مقدار false
را برمیگرداند و str1.contentEquals(sb1)
مقدار true
را برمیگرداند .
دیدگاهها