أهم دوال البحث الخاصة بالكلاس Scanner في لغة البرمجة جافا
هناك العديد من دوال البحث الخاصة بالكلاس (Scanner) في لغة البرمجة جافا، حيث تساعد هذه الدوال بالعثور على المراجع وتكرارات عناصر (Java)، ويتم دعم البحث بواسطة فهرس يتم تحديثه باستمرار في الخلفية، والجدول التالي يحتوي على أهم الدوال الخاصة بعملية البحث باستخدام الكلاس (Scanner) في جافا:
الدالة | الاستخدام |
publicStringfindInLine (Pattern pattern) | تقوم هذه الدالة بالبحث في الـ (Scanner) الذي قام باستدعائها، ويتم البحث عند أول مكان يتطابق مع الـ (Pattern) الذي يتم تمريره لها كـ (Argument) ومن ثم تقوم بإرجاعه. |
publicStringfindInLine (String pattern) | تقوم هذه الدالة بالبحث في الـكلاس (Scanner) الذي قام باستدعائها، ومبدأ عملها أنه عند أول مكان يتطابق مع الـ (String) التي يتم تمريرها كـ (Argument) تقوم بإرجاع تلك القيمة. |
publicStringfindWithinHorizon(Pattern pattern, int horizon) | تقوم هذه الدالة بالبحث في الـ (Scanner) الذي قام باستدعائها، ومبدأعملها يقوم على التوقف في عملية البحث عند أول مكان يتطابق مع الـ (Pattern) الذي يتم تمريره لها. |
publicStringfindWithinHorizon (String pattern, int horizon) | تقوم هذه الدالة بالبحث في الـ (Scanner) الذي قام باستدعائها، ومبدأ عملها أنها تتوقف عن البحث تتوقف في البحث قبل الـ (index) الذي يتم وضعه في الباراميتر الثاني. |
()public MatchResult match | تقوم هذه الدالة بإرجاع كائن من نوع (Match Result) والذي يمثل نتيجة آخر عملية بحث تم إجرائها على كائن من نوع (Scanner). |
publicbooleanhasNext (Pattern pattern) | تقوم هذه الدالة بإرجاع القيمة (true) في حال وجود نص في كائن الـ (Scanner) وتكون قيمته مساوية لقيمة نص الـ (Pattern) الذي تم تمريره لها كـ (Argument). |
publicbooleanhasNext (String pattern) | تقوم هذه الدالة بإرجاع قيمة (true) في حال كان يوجد نص في الكائن الـخاص ب (Scanner)، بحيث تكون قيمته مساوية لقيمة الـ (String). |
()publicbooleanhasNextInt | تقوم هذه الدالة بإرجاع القيمة (true) في حال وجود قيمة في الكائن الـخاص ب (Scanner)، ويمكن التعامل معها كـنوع (int). |
publicbooleanhasNextInt (int radix) | تقوم هذه الدالة بإرجاع القيمة (true) في حال وجود قيمة خاصة بالكائن (Scanner) ويمكن التعامل معها كنوع (int)، وتتطابق أيضاً مع قيمة الـ (radix) الذي يتم وضعه لها كـ (Argument). |