logo

طريقة مقارنة أحرف جافا ().

يتم استخدام طريقة المقارنة (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 = &apos;1&apos;; char secondValue = &apos;2&apos;; // 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 = &apos;J&apos;; char secondVal =&apos;J&apos;; char thirdVal = &apos;M&apos;; // 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(&apos;First and second values are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the second value.&apos;); } else { System.out.println(&apos;First value is less than the second value.&apos;); } if (compareOneThree == 0) { System.out.println(&apos;First and third value are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the third value.&apos;); } else { System.out.println(&apos;First value is less than the third value.&apos;); } } } </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 = &apos;J&apos;; char secondVal =&apos;J&apos;; char thirdVal = &apos;M&apos;; // 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(&apos;First and second values are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the second value.&apos;); } else { System.out.println(&apos;First value is less than the second value.&apos;); } if (compareOneThree == 0) { System.out.println(&apos;First and third value are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the third value.&apos;); } else { System.out.println(&apos;First value is less than the third value.&apos;); } } } 
اختبره الآن

انتاج:

 First and second values are equal. First value is less than the third value.