الجامعات العربية
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () compareTo تعريفها و بناؤها
الدالة () 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 الخاص بأول حرف مختلف تم إيجاده بينهما.
مثال
- publicclass Main {
- publicstaticvoidmain(String[] args){
- // ASCII معلومة: في ترميز الـ
- // h = 104 H = 72
- String s1 = “welcome to harmash.com, one of the best websites for learning”;
- String s2 = “welcome to Harmash.com, amazing website for programmers”;
- String s3 = s1;
- System.out.println( s1.compareTo(s2)); // h – H = 104 – 72 = 32
- System.out.println( s2.compareTo(s1)); // h – H = 72 – 104 = -32
- System.out.println( s1.compareTo(s3)); // هنا سترجع 0 لأنه لا يوجد أي فارق بينهما
- }
- }
•سنحصل على النتيجة التالية عند التشغيل.
- 32
- –32
- 0
المصدر: الدالة () compareTo تعريفها و بناؤها – المناهج السعودية