يتم استخدام طريقة المقارنة (char x، char y) لفئة الأحرف لمقارنة قيمتين لـ char رقميًا. القيمة النهائية التي تم إرجاعها مشابهة لما سيتم إرجاعه بواسطة:
Character.valueoOf(x).compareTo(Character.valueOf(y))
بناء الجملة
public static intcompare(char x, char y)
معامل
تتطلب الطريقة المذكورة أعلاه معلمتين:
- char x وهو الحرف الأول الذي يجب مقارنته
- char y وهو الحرف الثاني للمقارنة
قيمة الإرجاع
تقوم طريقة المقارنة (char x, char y) بإرجاع فئة الأحرف
- القيمة 0 إذا كانت x==y
- قيمة أقل من 0 إذا كانت x
- قيمة أكبر من 0 إذا كانت x>y.
مثال 1
public class JavaCharacterCompareExample1 { public static void main(String[] args) { char firstValue = 'A'; char secondValue = 'B'; // compare the first char to the second int compareOneTwo = Character.compare(firstValue, secondValue); if (compareOneTwo> 0) { System.out.println('First value is greater than second value'); } else { System.err.println('First value is less than second value.'); } } }اختبره الآن
انتاج:
First value is less than the second value.
مثال 2
public class JavaCharacterCompareExample2{ public static void main(String[] args) { char firstValue = '1'; char secondValue = '2'; // compare the first char to the second int comp = Character.compare(firstValue, secondValue); if (comp<0) 1 { system.err.println('value is greater than the value 2.'); } else less second value2.'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Value 1 is greater than the value 2. </pre> <h2>Example 3</h2> <pre> public class JavaCharacterCompareExample3 { public static void main(String[] args) { char firstVal = 'J'; char secondVal ='J'; char thirdVal = 'M'; // compare the first char to the second CHAR int compareOneTwo = Character.compare(firstVal, secondVal); // compare the first char to the third int compareOneThree = Character.compare(firstVal, thirdVal); if (compareOneTwo == 0) { System.out.println('First and second values are equal.'); } else if (compareOneTwo> 0) { System.out.println('First value is greater than the second value.'); } else { System.out.println('First value is less than the second value.'); } if (compareOneThree == 0) { System.out.println('First and third value are equal.'); } else if (compareOneTwo> 0) { System.out.println('First value is greater than the third value.'); } else { System.out.println('First value is less than the third value.'); } } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> First and second values are equal. First value is less than the third value. </pre></0)>
مثال 3
public class JavaCharacterCompareExample3 { public static void main(String[] args) { char firstVal = 'J'; char secondVal ='J'; char thirdVal = 'M'; // compare the first char to the second CHAR int compareOneTwo = Character.compare(firstVal, secondVal); // compare the first char to the third int compareOneThree = Character.compare(firstVal, thirdVal); if (compareOneTwo == 0) { System.out.println('First and second values are equal.'); } else if (compareOneTwo> 0) { System.out.println('First value is greater than the second value.'); } else { System.out.println('First value is less than the second value.'); } if (compareOneThree == 0) { System.out.println('First and third value are equal.'); } else if (compareOneTwo> 0) { System.out.println('First value is greater than the third value.'); } else { System.out.println('First value is less than the third value.'); } } }اختبره الآن
انتاج:
First and second values are equal. First value is less than the third value.0)>