findWithinHorizon()

Java Scanner findWithinHorizon() metodi

❮ Scanner metodlari


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");
}

ULASHISH

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.

❮ Scanner metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!