hasNextByte()
Java Scanner hasNextByte() metodi
Misol
Stringdagi har bir bayt qiymatini chiqarish:
// Create a scanner object
Scanner myObj = new Scanner("A byte is a number between -128 and 127");
// Print the value of every byte in the scanner
while(myObj.hasNext()) {
if(myObj.hasNextByte()) {
System.out.println(myObj.nextByte());
} else {
myObj.next();
}
}
Ta’rif va qo‘llanilishi
hasNextByte() metodi keyingi token byte ma’lumot tipida saqlash mumkin bo‘lgan sonni, ya’ni -128 dan 127 gacha bo‘lgan istalgan butun sonni ifodalasa, true qaytaradi.
Agar radix parametri ishlatilsa, sonlar shu asos (radix) bo‘yicha talqin qilinadi. Masalan, 16 asosida sonlar o‘n oltilik son sifatida (0 dan 9 gacha raqamlar va A dan F gacha harflar) talqin qilinadi. Agar radix parametri ishlatilmasa, sonlar skanerning asosi bo‘yicha talqin qilinadi; u sukut bo‘yicha 10 ga teng, lekin uni useRadix() metodi yordamida o‘zgartirish mumkin.
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 hasNextByte()
public boolean hasNextByte(int radix)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| radix | Ixtiyoriy. Sonlarni talqin qilishda ishlatiladigan sanoq tizimi asosini (radix) belgilaydi. Asos sondagi bitta raqamni ifodalash uchun nechta turli belgi ishlatilishi mumkinligini bildiradi. |
Texnik tafsilotlar
| Qaytaradi: | Keyingi token byte qiymatni ifodalasa, true bo‘ladigan boolean qiymat. |
|---|---|
| Istisno chiqaradi: | IllegalStateException - agar skaner yopilgan bo‘lsa. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
