contentEquals()
اینجا «متد contentEquals()» را یاد می گیریم. این متد بررسی می کند آیا رشته شما دقیقاً همان کاراکترها را دارد یا نه. «رشته (String)» یعنی متن داخل دابل کوت. تمرکز ما «متد contentEquals جاوا» است.
تعریف و کاربرد contentEquals()
این متد دنبال تطابق کامل کاراکترها می گردد. اگر دقیقاً یکی بود، true برمی گرداند. اگر نبود، false می دهد. ورودی می تواند StringBuffer یا CharSequence باشد. StringBuffer قابل تغییر است. CharSequence یعنی دنباله خواندنی از کاراکترها.
نمونه کد
String myStr = "Hello";
System.out.println(myStr.contentEquals("Hello"));
System.out.println(myStr.contentEquals("e"));
System.out.println(myStr.contentEquals("Hi"));
سینتکس
public boolean contentEquals(StringBuffer chars)
public boolean contentEquals(CharSequence chars)
پارامترها
- StringBuffer chars: همان متنِ قابل تغییر برای مقایسه.
- CharSequence chars: دنباله کاراکترها برای مقایسه.
خروجی و نسخه ها
- خروجی: مقدار بولین. برابر بود
true، نبودfalse. - نسخه جاوا: پشتیبانی برای
StringBufferاز 1.4 و برایCharSequenceاز 1.5.
گام های سریع استفاده
- یک رشته بساز. مثل نام بازی یا کلاس.
- متن مقایسه را آماده کن. دقیق و هم حروف.
contentEquals()را صدا بزن.- نتیجه
trueیاfalseرا چاپ کن.
نکته: برای سنجش «دقیق» از این متد استفاده کن؛ کوچک ترین تفاوت نتیجه را عوض می کند.
جمع بندی سریع
- تطابق باید کاملاً دقیق باشد.
- ورودی می تواند
StringBufferیاCharSequenceباشد. - برگشتی فقط
trueیاfalseاست. - برای چک فوری رشته ها عالی است.