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

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

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

تعريفها

تبحث في الـ String الذي قام بإستدعائها عن أول index يوجد إبتداءاَ من عنده نفس النص أو الحرف الذي نمرره لها و ترجعه.
بمعنى آخر, نعطيها أي نص أو حرف, فترجع لنا رقم آخر خانة وجد عندها.
إفتراضياً هذه الدالة تبدأ عملية البحث من الـ index الأخير إلى أول index موجود في الـ String.
و في حال لم يتم العثور على النص أو الحرف المراد البحث عنه ترجع 1-

بناؤها

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

  • // الشكل الأول
  • publicintlastIndexOf(char ch)
  •  
  • // الشكل الثاني
  • publicintlastIndexOf(char ch, int toIndex)
  •  
  • // الشكل الثالث
  • publicintlastIndexOf(String str)
  •  
  • // الشكل الرابع
  • publicintlastIndexOf(String str, int toIndex)

باراميترات

  • مكان الباراميتر ch نمرر الحرف الذي ستبحث عنه الدالة.
  • مكان الباراميتر str نمرر الـ String الذي ستبحث عنه الدالة.
  • الباراميتر toIndex هو باراميتر إختياري, نضع مكانه رقم في حال أردنا جعل الدالة توقف عملية البحث عند رقم index محدد و ليس عند آخر index.

قيمة الإرجاع

ترجع رقم يمثل آخر index وجد عنده النص أو الحرف الذي مررناه لها, و ترجع 1- في حال لم يتم إيجاد تطابق.

مثال

Main.java

  1. publicclass Main {
  2.  
  3. publicstaticvoidmain(String[] args){
  4.  
  5. String Str = “welcome to harmash.com, harmash is one of the best site for learning”;
  6. String subStr = “harmash”;
  7.  
  8. System.out.println( Str.lastIndexOf(‘a’))// a وجد فيه الحرف index ستطبع آخر
  9. System.out.println( Str.lastIndexOf(‘a’14))// رقم 14 index قبل الـ a وجد فيه الحرف index ستطبع آخر
  10.  
  11. System.out.println( Str.lastIndexOf(subStr))// subStr وجد فيه النص index ستطبع آخر
  12. System.out.println( Str.lastIndexOf(subStr, 16))// رقم 16 index قبل الـ subStr وجد فيه النص index ستطبع آخر
  13.  
  14. System.out.println( Str.lastIndexOf(‘x’))// ستطبع 1- لأنها لن تجد هذا الحرف في كل النص
  15. System.out.println( Str.lastIndexOf(‘@’))// ستطبع 1- لأنها لن تجد هذا الحرف في كل النص
  16. System.out.println( Str.lastIndexOf(“hello”))// ستطبع 1- لأنها لن تجد هذا النص في كل النص
  17.  
  18. }
  19.  
  20. }

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

  • 62
  • 12
  • 24
  • 11
  • 1
  • 1
  • 1

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

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

اترك رد

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

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

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