hasNext()

Java Scanner hasNext() metodi

❮ Scanner metodlari


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

ULASHISH

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.

❮ Scanner metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!