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 پاسخ 761 بازدید
+1 امتیاز
2 پاسخ 11.3هزار بازدید
+1 امتیاز
1 پاسخ 783 بازدید
0 امتیاز
0 پاسخ 578 بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 617 بازدید
0 امتیاز
0 پاسخ 490 بازدید
0 امتیاز
1 پاسخ 73 بازدید
سوال شده 4 ماه قبل در برنامه نویسی توسط Soraya2 (0 امتیاز)
0 امتیاز
1 پاسخ 127 بازدید
...