hasNext()
Java Scanner hasNext() metodi
Misol
Stringdagi har bir tokenni o‘qish uchun hasNext() metodidan foydalaning:
// Create a scanner object
Scanner myObj = new Scanner("A string to scan");
// Read every token
while(myObj.hasNext()) {
System.out.println(myObj.next());
}
Ta’rif va qo‘llanilishi
hasNext() metodi skanerda yana bir token mavjud bo‘lsa, true qaytaradi.
Agar pattern parametri ishlatilsa, metod faqat keyingi token parametrda ko‘rsatilgan muntazam ifodaga mos kelgandagina true qaytaradi.
Muntazam ifodalar haqida Java RegEx darsligimizda batafsil bilib oling.
Token nima?
Token — boshqa tokenlardan ajratuvchilar orqali ajratilgan belgilar ketma-ketligi. Standart ajratuvchi — bo‘sh joy belgilaridan iborat blok, lekin uni useDelimiter() metodi yordamida o‘zgartirish mumkin.
Sintaksis
Quyidagilardan biri:
public boolean hasNext()
public boolean hasNext(Pattern pattern)
public boolean hasNext(String pattern)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| pattern | Ixtiyoriy. Keyingi token yaroqli hisoblanishi uchun unga mos kelishi kerak bo‘lgan muntazam ifodani belgilaydi. |
Texnik tafsilotlar
| Qaytaradi: | Yana bir token mavjud bo‘lsa va u pattern parametrida berilgan muntazam ifodaga mos kelsa, true bo‘ladigan boolean qiymat. |
|---|---|
| Istisno chiqaradi: | IllegalStateException - agar skaner yopilgan bo‘lsa. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
