متد contentEquals() بررسی می کند که آیا محتوای String با charSequence یا StringBuffer مشخص شده برابر است یا خیر.
سینتکس متد contentEquals() به صورت زیر است:
string.contentEquals(StringBuffer sb)
string.contentEquals(charSequence cs)
در اینجا، 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 را برمیگرداند .
دیدگاهها