در این آموزش با کمک مثال هایی با متد equals() آشنا می شویم.
اگر دو رشته برابر باشند، متد equals()
مقدار true
را برمی گردد و اگر نه، مقدار false
را.
مثال
سینتکس متد equals()
سینتکس متد equals()
به صورت زیر است:
اینجا، string یک شی از String
کلاس است.
پارامترهای متد equals()
متد equals()
یک پارامتر واحد می گیرد.
- str – رشته ای که باید مقایسه شود
مقدار بازگشتی متد equals()
- اگر رشته ها برابر باشند true را برمی گرداند
- اگر رشته ها برابر نباشند false را برمی گرداند
- در صورتی که str برابر با
null
باشد، false را برمی گرداند
مثال: متد equals()
در اینجا،
- str1 و str2 برابر هستند. از این رو،
str1.equals(str2)
مقدارtrue
را برمیگرداند. - str1 و str3 برابر نیستند از این رو،
str1.equals(str3)
وstr3.equals(str1)
مقدارfalse
را برمیگرداند.
مثال 2: بررسی کنید که آیا دو رشته برابر هستند یا خیر
خروجی
مثال 3: متد equals()
با کوچکی و بزرگی حروف
متد equals()
به حروف بزرگ و کوچک حساس است.
وقتی "Learn Java"
با مقایسه می شود "learn Java"
، مقدار false
می گیریم.
نکته:
- اگر نیاز به مقایسه دو رشته ای دارید که تفاوت حروف کوچک و بزرگ را نادیده می گیرند، از متد ()equalsIgnoreCase استفاده کنید.
- متد
equals()
برای همه اشیاء جاوا (نه فقط رشته ها) در دسترس است. به این دلیل که متدequals()
در کلاسObject
(که سوپرکلاس همه کلاس های جاوا است) نیز تعریف شده است.
دیدگاهها