findWithinHorizon()
Java Scanner findWithinHorizon() metodi
Misol
Matn qatoridan elektron pochta manzilini topish:
// Create a scanner object
Scanner myObj = new Scanner("Please send an email to info@example.com for more details.");
// Get the email address with a pattern
String email = myObj.findWithinHorizon("[a-zA-Z]+@[a-zA-Z]+.[a-zA-Z]{2,}", 0);
// Show the email if found
if (email != null) {
System.out.println(email);
} else {
System.out.println("No email found");
}
Ta’rif va qo‘llanilishi
findWithinHorizon() metodi ko‘rsatilgan miqdordagi belgilar ichidan Pattern obyekti yoki string ko‘rinishida berilgan muntazam ifodaning birinchi mosligini qidiradi. Moslik topilmasa, null qaytaradi.
Qidiriladigan belgilar soni horizon parametri orqali belgilanadi; agar u nolga teng bo‘lsa, qidiruv cheklovsiz davom etadi.
Moslik topilsa, skaner moslikdan keyingi birinchi belgiga o‘tadi.
Muntazam ifodalar haqida Java RegEx darsligimizda batafsil bilib oling.
Sintaksis
Quyidagilardan biri:
public String findWithinHorizon(Pattern pattern, int horizon)
public String findWithinHorizon(String pattern, int horizon)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| pattern | Majburiy. String yoki Pattern obyekti. Qidiruvda ishlatiladigan muntazam ifodani belgilaydi. |
| horizon | Majburiy. Qidiruv qanchalik oldinga davom etishi chegarasini belgilaydi. Qiymat nolga teng bo‘lsa, chegara bo‘lmaydi. |
Texnik tafsilotlar
| Qaytaradi: | Mos kelgan matnni o‘z ichiga olgan String yoki moslik topilmasa, null. |
|---|---|
| Istisno chiqaradi: | IllegalStateException - agar skaner yopilgan bo‘lsa.IllegalArgumentException - agar horizon parametri manfiy bo‘lsa. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
