logo

Java Tarayıcı next() Yöntemi

next(), kullanılmakta olan tarayıcıdan bir sonraki tam belirteci bulup döndüren Java Tarayıcı sınıfının bir yöntemidir. Parametrelerine bağlı olarak ayırt edilebilecek üç farklı Java Scanner next() yöntemi türü vardır. Bunlar:

  • Java Tarayıcı next() Yöntemi
  • Java Tarayıcı sonraki(Dize modeli) Yöntemi
  • Java Tarayıcısı next(Desen deseni) Yöntemi

1. Java Tarayıcı next() Yöntemi

Kullanılan tarayıcıdan bir sonraki tam jetonu almak için kullanılan bir Tarayıcı sınıfı yöntemidir. Tam bir belirtecin önünde ve ardından sınırlayıcı düzeniyle eşleşen girdi gelir.

2. Java Tarayıcı sonraki(Dize deseni) Yöntemi

Belirtilen dizeden oluşturulan desenle eşleşirse bir sonraki jetonu döndüren bir Tarayıcı sınıfı yöntemidir.

3. Java Tarayıcı sonraki(Desen deseni) Yöntemi

Belirtilen kalıpla eşleştiğinde bir sonraki jetonu döndüren bir Tarayıcı sınıfı yöntemidir.

Sözdizimi

İşte beyannameler Sonraki() yöntem:

 public String next() public String next(String pattern) public String next(Pattern pattern) 

Parametre

Veri tipi Parametre Tanım Gerekli/İsteğe bağlı
Sicim model Taranacak modeli belirten bir dizedir. Gerekli
Model model Belirtilen dize için taranacak kalıptır. Gerekli

İadeler

next() yöntemi bir sonraki tam belirteçleri döndürür.

İstisnalar

NoSuchElementException - Daha fazla belirteç bulunamazsa bu İstisna atılır.

Yasadışı Durum İstisnası - Çağırma Tarayıcı kapatıldıktan sonra yapılırsa bu İstisna atılır.

Uyumluluk Sürümü

Java 1.5 ve üzeri

örnek 1

 import java.util.*; public class ScannerNextExample1 { public static void main(String[] args) { System.out.print('Enter full name: '); //Create scanner object and read the value from the console Scanner scan = new Scanner(System.in); //Read the first token String firstName = scan.next(); //Read the second token String lastName = scan.next(); //Print the token values read by Scanner object System.out.println('First Name is: '+firstName); System.out.println('Last Name is: '+lastName); scan.close(); } } 

Çıktı:

 Enter full name: Hritik Roshan First Name is: Hritik Last Name is: Roshan 

Örnek 2

 import java.io.File; import java.io.FileNotFoundException; import java.util.*; public class ScannerNextExample2 { public static void main(String args[]) throws FileNotFoundException{ //Declare File object File file = new File('/home/javatpoint/Desktop/ABHISHEK/AngularJS/Index/abc.txt'); //Initialize the scanner Scanner scan = new Scanner(file); // iterate through the file line by line while(scan.hasNextLine()){ //Print the contents of a file by line System.out.println(scan.next()); } scan.close(); } } 

Çıktı:

 hasNextLine public boolean hasNextLine() IllegalStateException 

Örnek 3

 import java.util.*; public class ScannerNextExample3 { public static void main(String args[]) { String s = 'Facebook.com 
 JavaTpoint.com 22 60.0'; //Create a new scanner with the specified String Object Scanner scanner = new Scanner(s); //Find the next token and print it System.out.print('Token Value1 ' + scanner.next()); System.out.print('
Token value2: ' + scanner.next()); scanner.close(); } } 

Çıktı:

 Token Value1 Facebook.com Token value2: JavaTpoint.com 

Örnek 4

 import java.util.*; public class ScannerNextExample4 { public static void main(String args[]) { //Initialize Scanner object Scanner scan = new Scanner('22 313 45 87'); //Intialize the String pattern String pattern = '[0-9]*'; //Print the tokenized Strings while(scan.hasNext()){ System.out.println('tokenized Strings: '+scan.next(pattern)); } scan.close(); } } 

Çıktı:

 tokenized Strings: 22 tokenized Strings: 313 tokenized Strings: 45 tokenized Strings: 87 

Örnek 5

 import java.util.*; import java.util.regex.Pattern; public class ScannerNextExample5 { public static void main(String args[]){ String str = 'JavaTpoint Hello World!'; Scanner scanner = new Scanner(str); //Check if next token matches the pattern and print it System.out.println('' + scanner.next(Pattern.compile('.....point'))); //Check if next token matches the pattern and print it System.out.println('' + scanner.next(Pattern.compile('..llo'))); scanner.close(); } } 

Çıktı:

 JavaTpoint Hello