Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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