equals()
متد equals() دو «رشته (String)» را مقایسه می کند. اگر دقیقاً برابر باشند، مقدار «بولین (Boolean)» true می دهد؛ وگرنه false. اینجا با زبان ساده سراغ «متد equals جاوا» می رویم.
تعریف و کاربرد equals()
این متد بررسی می کند متنِ دو رشته دقیقاً یکی باشد. ترتیب حروف مهم است. فاصله و بزرگی حروف مهم است. نتیجه فقط true یا false است. برای مقایسه الفبایی می توان از compareTo() کمک گرفت.
نمونه کد
String myStr1 = "Hello";
String myStr2 = "Hello";
String myStr3 = "Another String";
System.out.println(myStr1.equals(myStr2));
System.out.println(myStr1.equals(myStr3));
سینتکس
public boolean equals(Object anotherObject)
پارامتر و خروجی
- anotherObject: شیء برای مقایسه؛ معمولاً یک
String. - خروجی: اگر برابر باشند
true، در غیر این صورتfalse.
گام های عملی سریع
- دو رشته بساز؛ مثل نام درس و برچسب.
- با
equals()آن ها را مقایسه کن. - نتیجه را چاپ کن و بررسی کن.
نکته: اگر دنبال برابری «ناحساس به حروف» هستی، به جای آن از equalsIgnoreCase() استفاده کن.
برای مطالعه بیشتر درباره رشته ها، بخش رشته ها در جاوا را ببین. همچنین لینک خود این صفحه با لنگر متد equals جاوا مفید است.
جمع بندی سریع
- برابری دقیق متن را می سنجد.
- نتیجه فقط true یا false است.
- حساس به حروف و فاصله است.
- برای الفبایی از compareTo کمک بگیر.