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 پاسخ 862 بازدید
+1 امتیاز
2 پاسخ 11.4هزار بازدید
+1 امتیاز
1 پاسخ 852 بازدید
0 امتیاز
0 پاسخ 631 بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 699 بازدید
0 امتیاز
0 پاسخ 534 بازدید
0 امتیاز
1 پاسخ 130 بازدید
سوال شده 11 ماه قبل در برنامه نویسی توسط Soraya2 (0 امتیاز)
0 امتیاز
1 پاسخ 176 بازدید
...