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