الجامعات العربية

الدالة () compareTo تعريفها و بناؤها

الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
المناهج السعوديةالدالة () compareTo تعريفها و بناؤها

الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها

تعريفها

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

بناؤها

هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.

  • // الشكل الأول
  • publicintcompareTo(Object anObject)
  •  
  • // الشكل الثاني
  • publicintcompareTo(String anotherString)

باراميترات

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

قيمة الإرجاع

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

مثال

Main.java

  1. publicclass Main {
  2.  
  3. publicstaticvoidmain(String[] args){
  4.  
  5. // ASCII معلومة: في ترميز الـ
  6. // h = 104 H = 72
  7.  
  8. String s1 = “welcome to harmash.com, one of the best websites for learning”;
  9. String s2 = “welcome to Harmash.com, amazing website for programmers”;
  10. String s3 = s1;
  11.  
  12. System.out.println( s1.compareTo(s2))// h – H = 104 – 72 = 32
  13. System.out.println( s2.compareTo(s1))// h – H = 72 – 104 = -32
  14. System.out.println( s1.compareTo(s3))// هنا سترجع 0 لأنه لا يوجد أي فارق بينهما
  15.  
  16. }
  17.  
  18. }

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

  • 32
  • 32
  • 0

المصدر: الدالة () compareTo تعريفها و بناؤها – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock