logo

Јава скенер има метод Нект().

Тхе хасНект() је метод класе Јава Сцаннер који враћа труе ако овај скенер има други токен у свом улазу. Постоје три различите врсте Јава скенера хасНект() метод који се може разликовати у зависности од свог параметра. Су:

  1. Јава скенер има метод Нект ().
  2. Јава Сцаннер има метод Нект (шаблон стринга).
  3. Јава скенер има метод Нект(образац).

1. Јава скенер има Нект () метод:

То је метода класе Сцаннер која враћа труе ако овај скенер има други токен у свом улазу. Овај метод може да се блокира док се чека на скенирање уноса.

2. Јава скенер имаНект (стринг паттерн) метод:

То је метода класе Сцаннер која враћа труе ако се следећи токен поклапа са шаблоном конструисаним из наведеног низа.

пример корисничког имена

3. Јава скенер има Нект (шаблон шаблона) метод:

То је метода класе Сцаннер која враћа труе ако се следећи комплетни токен поклапа са наведеним шаблоном.

Синтакса

Следе изјаве о хасНект() метод:

 public boolean hasNext() public boolean hasNext(String pattern) public boolean hasNext(Pattern pattern) 

Параметар

Тип података Параметар Опис Обавезно/опционо
Низ шаблон То је низ који специфицира образац за скенирање. Потребан
Шаблон шаблон То је образац за скенирање за одређени низ. Потребан

Повратак

Метод Повратак
хасНект() Овај метод враћа труе ако и само ако овај скенер има други токен.
хасНект (шаблон низа) Овај метод враћа тачно ако и само ако овај скенер има други токен који одговара наведеном шаблону.
хасНект (шаблон узорка) Овај метод враћа тачно ако и само ако овај скенер има други токен који одговара наведеном шаблону.

Изузеци

ИллегалСтатеЕкцептион - Овај метод баца изузетак ако се позивање изврши након што је скенер затворен.

Верзија компатибилности

Јава 1.5 и новије верзије

Пример 1

 import java.util.*; public class ScannerHasNextExample1 { public static void main(String args[]){ //Create Scanner object Scanner scan = new Scanner('Hello World!'); //Printing the delimiter used System.out.println('Delimiter:' + scan.delimiter()); //Print the Strings while (scan.hasNext()) { System.out.println(scan.next()); } //Close the scanner scan.close(); } } 

Излаз:

 Delimiter:p{javaWhitespace}+ Hello World! 

Пример 2

 import java.util.*; public class ScannerHasNextExample2 { public static void main(String args[]){ String s = 'Hello, This is JavaTpoint.'; //Create scanner Object and pass string in it Scanner scan = new Scanner(s); //Check if the scanner has a token System.out.println('Result: ' + scan.hasNext()); //Print the string System.out.println('String: ' +scan.nextLine()); //Check if the scanner has a token after printing the line System.out.println('Final Result: ' + scan.hasNext()); //Close the scanner scan.close(); } } 

Излаз:

 Result: true String: Hello, This is JavaTpoint. Final Result: false 

Пример 3

 import java.util.*; public class ScannerHasNextExample3 { public static void main(String args[]){ //Create Scanner object Scanner scan = new Scanner('Program:Java;Python;Android'); //Initialize the String pattern String pattern = 'Program:.*'; //Check if pattern satisfies the String content if(scan.hasNext(pattern)){ System.out.println('Pattern found'); } else{ System.out.println('Pattern not found'); } scan.close(); } } 

Излаз:

пролог језик
 Pattern found 

Пример 4

 import java.util.*; public class ScannerHasNextExample4 { public static void main(String args[]){ String str = 'JavaTpoint.com 15 + 15 = 18.0'; Scanner scanner = new Scanner(str); //Checking scanner's next token matches 'c' System.out.println('Result: '+scanner.hasNext('JavaTpoint.com')); //Checking scanner's next token matches '=' System.out.println('Result: '+scanner.hasNext('=')); //Print the rest of the string System.out.println('Rest of String: '+scanner.nextLine()); scanner.close(); } } 

Излаз:

 Result: true Result: false Rest of String: JavaTpoint.com 15 + 15 = 18.0 

Пример 5

 import java.util.*; import java.util.regex.Pattern; public class ScannerHasNextExample5 { public static void main(String args[]){ //Create Scanner object Scanner scan = new Scanner('Names:Raju1;Pawan;Suresh'); //Declare the delimiter scan.useDelimiter(';'); /*Initialize the String pattern which signifies that the String token contains characters of the alphabet only*/ Pattern pattern = Pattern.compile('[A-Za-z]*'); while(scan.hasNext()){ //Check if the token consists of declared pattern if(scan.hasNext(pattern)){ System.out.println(scan.next()); } else scan.next(); } scan.close(); } } 

Излаз:

 Pawan Suresh