Javaالدالة start() و الدالة end() في جافا
تعريفهم
start(): ترجع رقم الـ index للحرف الذي بدأ التطابق من عنده.
end(): ترجع رقم الـ index للحرف الذي إنتهى التطابق عنده.
بناؤهم
أخطاء محتملة
- IllegalStateException: في حال تم إستدعاء أي واحدة منهما و لم يكن هناك أي تطابق من الأساس.
مثال
سنحصل على النتيجة التالية عند التشغيل.
هنا أنت مجبر أن تستخدم الدالة find() لأنك تريد معرفة جميع الأماكن التي ظهر فيها تطابق.
لو إستخدمت الدالة lookingAt() بدلاً من الدالة find() لكان البرنامج سيستمر في التنفيذ إلى أن توقفه بنفسك, و كان سيظهر لك فقط أول مكان تم فيه إيجاد تطابق.
ملاحظة: في المثال السابق كان بإمكاننا تعريف المتغير REGEX بهذه الطريقة: