logo

Java Tarayıcı hasNext() Yöntemi

hasNext() bu tarayıcının girişinde başka bir belirteç varsa true değerini döndüren Java Tarayıcı sınıfının bir yöntemidir. Var üç farklı Java Tarayıcı türleri hasNext() parametresine göre farklılaştırılabilen bir yöntemdir. Bunlar:

  1. Java Tarayıcı hasNext () Yöntemi
  2. Java Tarayıcı hasNext (Dize deseni) Yöntemi
  3. Java Tarayıcı hasNext(Desen deseni) Yöntemi

1.Java Tarayıcı hasNext () Yöntemi:

Bu tarayıcının girişinde başka bir belirteç varsa true değerini döndüren bir Tarayıcı sınıfı yöntemidir. Bu yöntem, girişin taranmasını beklerken engellenebilir.

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

Bir sonraki belirtecin belirtilen dizeden oluşturulan desenle eşleşmesi durumunda true değerini döndüren bir Tarayıcı sınıfı yöntemidir.

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

Bir sonraki tam belirtecin belirtilen kalıpla eşleşmesi durumunda doğru değeri döndüren bir Tarayıcı sınıfı yöntemidir.

Sözdizimi

İşte beyannameler hasNext() yöntem:

 public boolean hasNext() public boolean hasNext(String pattern) public boolean hasNext(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

Yöntem İadeler
hasNext() Bu yöntem yalnızca bu tarayıcının başka bir belirteci varsa doğru değerini döndürür.
hasNext(Dize modeli) Bu yöntem, yalnızca bu tarayıcının belirtilen desenle eşleşen başka bir belirteci varsa doğru değerini döndürür.
hasNext(Desen deseni) Bu yöntem, yalnızca bu tarayıcının belirtilen desenle eşleşen başka bir belirteci varsa doğru değerini döndürür.

İstisnalar

Yasadışı Durum İstisnası - Çağrı tarayıcı kapatıldıktan sonra yapılırsa bu yöntem istisna atar.

Uyumluluk Sürümü

Java 1.5 ve üzeri

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

Çıktı:

 Delimiter:p{javaWhitespace}+ Hello World! 

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

Çıktı:

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

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

Çıktı:

 Pattern found 

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

Çıktı:

Ağ ve Internet
 Result: true Result: false Rest of String: JavaTpoint.com 15 + 15 = 18.0 

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

Çıktı:

 Pawan Suresh