google-site-verification=5TWrJf_JkHcNmMh_PuBGWRwMXA0dALsaEAjNPJYGMlU الدالة () compareTo تعريفها و بناؤها

مساحة اعلانية

الدالة () 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 تعريفها و بناؤها – المناهج السعودية

الكــاتــب

    • مشاركة

جميع الحقوق محفوظة لــ المجتمع التعليمي