التعليم السعودي

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

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

  • 32
  • 32
  • 0

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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