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

تعريفها

تقارن قيمة الـ String الذي قام باستدعائها مع قيمة الـ String الذي نمرره لها مكان الباراميتر str و لا يهمها إذا كانت الأحرف كبير أو صغيرة.
ترجع 0 في حال كانت جميع أحرفهم متساوية. و ترجع قيمة أكبر أو أصغر من 0 تمثل الفارق بين كود الآسكي ( ASCII ) الخاص بأول حرف مختلف تم إيجاده بينهما.



بناؤها

public int compareToIgnoreCase(String anotherString)
	


باراميترات

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


قيمة الإرجاع

  • ترجع 0 في حال كانت جميع أحرفهم متساوية.
  • ترجع قيمة أكبر أو أصغر من 0 تمثل الفارق بين كود الآسكي ( ASCII ) الخاص بأول حرف مختلف تم إيجاده بينهما.


مثال

Main.java
public class Main {
 
    public static void main(String[] args) {
 
        //	ACII معلومة: في ترميز الـ
        //	A = 65		a = 97		o = 111
        //	ملاحظة: أثناء مقارنتهم ستعتبر جميع الأحرف أحرف صغيرة
        //	تساوي 97 Amazing الكبيرة في كلمة A لذلك ستعتبر الـ
        
 
        String s1 = "welcome to harmash.com, one of the best websites for learning";
        String s2 = "Welcome To Harmash.com, Amazing Website For Programmers";
        String s3 = s1;
 
        System.out.println( s1.compareToIgnoreCase(s2) );    // o - A = o - a = 111 - 97  = 14
        System.out.println( s2.compareToIgnoreCase(s1) );    // A - o = a - o = 97  - 111 = 14
        System.out.println( s1.compareToIgnoreCase(s3) );    // هنا سترجع 0 لأنه لا يوجد أي فارق بينهما
 
    }
 
}
		

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

14
-14
0 
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة