Javaالدالة equalsIgnoreCase() في جافا

تعريفها

تقارن قيمة الـ String الذي قام باستدعائها مع قيمة الـ String الذي نمرره لها مكان الباراميتر str.
ترجع true في حال كانت جميع أحرفهم متطابقة و لا يهمها إذا كانت الأحرف كبير أو صغيرة, غير ذلك ترجع false.



بناؤها

public boolean equalsIgnoreCase(String anotherString)


باراميترات

  • مكان الباراميتر anotherString نمرر الـ String الذي نريد مقارنته مع الـ String الذي قام باستدعاء الدالة.


قيمة الإرجاع

  • ترجع true في حال كانت قيمة الـ String الذي نمرره مكان الباراميتر anotherString تساوي قيمة الـ String الذي قام باستدعائها.
  • ترجع false في حال كانت قيمة الـ String الذي نمرره مكان الباراميتر anotherString لا تساوي قيمة الـ String الذي قام باستدعائها.


مثال

Main.java
public class Main {
 
    public static void main(String[] args) {
 
        String s1 = "hello my name is Mhamad";
        String s2 = "HELLO MY NAME IS MHAMAD";
        String s3 = s2;
 
        // لأنه لا يهمها إذا كان يوجد إختلاف في حجم الأحرف طالما أن الأحرف التي تم مقارنتها هي نفسها true هنا سترجع
        System.out.println( s1.equalsIgnoreCase(s2) );
 
        // s3 تساوي تماماً قيمة s2 لأن قيمة true هنا سترجع
        System.out.println( s2.equalsIgnoreCase(s3) );
 
    }
 
}

سنحصل على النتيجة التالية عند التشغيل.

true
true