0 امتیاز
قبل در برنامه نویسی توسط (70 امتیاز)
سلام

Equalsignorecase

در جاوا چه معنی دارد و چه کاربردی دارد؟

1 پاسخ

0 امتیاز
قبل توسط (851 امتیاز)
ویرایش شده قبل توسط

equalsIgnoreCase یک متد است که برای مقایسه دو String است. و یک boolean بر می گرداند.

این متد مشابه متد equals است با این تفاوت که متد equalsIgnoreCase برعکس متد equals به بزرگ و کوچک بودن حروف در دو String توجهی نمی کند. و اگر دو String بدون در نظر گرفتن بزرگ و کوچک بودن حروف مثل هم بودند true و در غیر این صورت false بر می گرداند. 

مثال:

String s1 = "hello"; // سلام با حروف کوچک
String s2 = "HELLO"; //سلام با حروف بزرگ
String s3 = "hElLo"; //سلام با حروف بزرگ و کوچک
String s4 = "Salam"; //سلام به صورت دیگری نوشته شده
System.out.println(s1.equalsIgnoreCase(s2)); //HELLO با hello مقایسه
System.out.println(s1.equalsIgnoreCase(s3)); //hElLo با hello مقایسه
System.out.println(s1.equalsIgnoreCase(s4)); //Salam با hello مقایسه

خروجی

true
true
false

توضیح:

در   println     اول      hello     با       کمک متد equalsIgnoreCase با HELLO مقایسه می شود و به دلیل اینکه متد equalsIgnoreCase به بزرگ و کوچک بودن حروف توجهی نمی کند، true در خروجی چاپ می شود.

سپس در println دوم hello با hElLo مقایسه می شود. و چون بدون در نظر گرفتن بزرگی و کوچکی حروف این دو با هم مساوی هستند دوباره در خروجی true چاپ می شود.

بعد از آن در println سوم hello با Salam مقایسه می شود ولی این دو رشته کاملا با هم متفاوت هستند پس  در خروجی false چاپ می شود.

 

برای مطالعه بیشتر کلیک کنید.

سوالات مشابه

+1 امتیاز
3 پاسخ 530 بازدید
+1 امتیاز
2 پاسخ 10.9هزار بازدید
+1 امتیاز
1 پاسخ 688 بازدید
0 امتیاز
0 پاسخ 474 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
+1 امتیاز
1 پاسخ 483 بازدید
0 امتیاز
0 پاسخ 380 بازدید
0 امتیاز
1 پاسخ 36 بازدید
0 امتیاز
0 پاسخ 82 بازدید
...