logo

Java Tarayıcı useDelimiter() Yöntemi

useDelimiter() Kullanılan Tarayıcının sınırlayıcı modelini ayarlamak için kullanılan bir Java Tarayıcı sınıfı yöntemidir. Parametrelerine bağlı olarak ayırt edilebilen iki farklı Java useDelimiter() yöntemi türü vardır. Bunlar:

  • Java Tarayıcı useDelimiter(Pattern desen) Yöntemi
  • Java Tarayıcı useDelimiter(String desen) Yöntemi

Sözdizimi

beyanı aşağıdadır useDelimiter() yöntem:

 public Scanner useDelimiter(Pattern pattern) public Scanner useDelimiter(String pattern) 

Parametre

Veri tipi Parametre Tanım Gerekli/İsteğe bağlı
Model model Bu sınırlayıcı bir kalıptır Gerekli
Sicim model Sınırlayıcı modeli belirten bir dizedir. Gerekli

İadeler

useDelimiter() yöntemi bu tarayıcı nesnesini döndürür.

İstisnalar

O

Java'da miras

Uyumluluk Sürümü

Java 1.5 ve üzeri

örnek 1

 import java.util.Scanner; public class ScannerUseDelimiterExample1 { public static void main(String args[]){ String str = 'JavaTpoint! 13 + 13.0 = 26.0 false '; //Create scanner with the specified String Object Scanner scanner = new Scanner(str); //Print String System.out.println('String: ' + scanner.nextLine()); //Change the delimiter of this scanner scanner.useDelimiter('vaT'); //Display the new delimiter System.out.println('New delimiter: ' +scanner.delimiter()); scanner.close(); } } 

Çıktı:

 String: JavaTpoint! 13 + 13.0 = 26.0 false New delimiter: vaT 

Örnek 2

 import java.util.Scanner; public class ScannerUseDelimiterExample2 { public static void main(String args[]){ // Initialize Scanner object Scanner scan = new Scanner('JavaTpoint/Abhishek/Male/22'); //Initialize the string delimiter scan.useDelimiter('/'); //Printing the tokenized Strings while(scan.hasNext()){ System.out.println(scan.next()); } scan.close(); } } 

Çıktı:

bilgisayar ekranımın boyutları nedir
 JavaTpoint Abhishek Male 22 

Örnek 3

 import java.util.Scanner; public class ScannerUseDelimiterExample3 { public static void main(String args[]){ String input = '1 fish 2 fish red fish blue fish'; // \s* means 0 or more repetitions of any whitespace character // fish is the pattern to find @SuppressWarnings('resource') Scanner sc = new Scanner(input).useDelimiter('\s*fish\s*'); System.out.println(sc.nextInt()); // prints: 1 System.out.println(sc.nextInt()); // prints: 2 System.out.println(sc.next()); // prints: red System.out.println(sc.next()); // prints: blue //close the scanner sc.close(); } } 

Çıktı:

 1 2 red blue 

Örnek 3

 import java.util.Scanner; public class ScannerUseDelimiterExample4 { public static void main(String args[]){ //Create scanner with the specified String Object Scanner scanner = new Scanner('55 13 + 13.0 = 26.0 77'); //Print String System.out.println('String: ' + scanner.nextLine()); //Change the delimiter of this scanner System.out.println('New delimiter: ' +scanner.useDelimiter('abcd')); scanner.close(); } } 

Çıktı:

 String: 55 13 + 13.0 = 26.0 77 New delimiter: java.util.Scanner[delimiters=abcd][position=22][match valid=true][need input=false][source closed=true][skipped=false][group separator=,][decimal separator=.][positive prefix=][negative prefix=Q-E][positive suffix=][negative suffix=][NaN string=QNaNE][infinity string=Q∞E]