English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java تحكم العملية

Java Array

Java موجه الأجسام (I)

Java موجه الأجسام (II)

Java موجه الأجسام (III)

معالجة الاستثناء Java

Java قائمة (List)

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى في Java

استخدام طريقة compareToIgnoreCase() في Java String ومثال

طرق Java String (النص)

يقارن طريقة compareTo() في Java String بترتيب الأحرف (بترتيب القاموس) ويتجاهل الحالة (الحروف الكبيرة أو الصغيرة)

نصوص compareToIgnoreCase() لقاموس الأحرف

string.compareToIgnoreCase(String str)

parameter compareToIgnoreCase()

يستخدم طريقة compareToIgnoreCase() لقاموس الأحرف معparameter واحد

  • str - الأحرف التي يتم مقارنتها

قيمة compareToIgnoreCase()

  • إذا كانت الأحرف متساويةيعود بـ 0، مع تجاهل الحالة

  • إذا كانت الأحرف مرتبة حسب الترتيب القاموسي قبل strيعود بالعدد السلبي

  • إذا كانت الأحرف مرتبة حسب الترتيب القاموسي قبل strيعود بالعدد الإيجابي

مثال: Java String compareToIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        int result;
        //مقارنة str1 و str2
        result = str1.compareToIgnoreCase(str2);
        System.out.println(result); // 0
        //مقارنة str1 و str3
        result = str1.compareToIgnoreCase(str3);
        System.out.println(result); // -1
        //مقارنة str3 و str1
        result = str3.compareToIgnoreCase(str1);
        System.out.println(result); // 1
    }
}

هنا،

  • إذا تم تجاهل الحالة (الحروف الكبيرة أو الصغيرة)، str1 و str2 متساويان. لذلك، str1.compareToIgnoreCase(str2) يعود بـ 0

  • بالمطالبة بالترتيب القاموسي، str1 يقع قبل str3. لذلك، str1.compareToIgnoreCase(str3) يعود بقيمة سلبية، بينما يعود str3.compareToIgnoreCase(str1) بقيمة إيجابية

مثال 2: التحقق من是否 تتطابق اثنان من النصوص

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        // إذا كانت str1 و str2 متساوية (تغض النظر عن الاختلافات في الحروف الكبيرة والصغيرة)،
        // النتيجة هي 0
        if (str1.compareToIgnoreCase(str2) == 0) {
            System.out.println("str1 و str2 متساويان");
        }
        else {
            System.out.println("str1 و str2 غير متساويان");
        }
    }
}

نتيجة الإخراج

str1 و str2 غير متساويان

إذا كان يجب النظر في الاختلافات في الحروف الكبيرة والصغيرة عند مقارنة النصوص، يمكنك استخدام

طرق Java String (النص)