logo

Јава Сцаннер усеДелимитер() Метод

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

  • Метод Јава Сцаннер усеДелимитер(паттерн паттерн).
  • Јава Сцаннер усеДелимитер(Стринг паттерн) Метод

Синтакса

Следи изјава о усеДелимитер() метод:

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

Параметар

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

Повратак

Тхе усеДелимитер() метода враћа овај објекат скенера.

дхл значи шта

Изузеци

ТО

компоненте робота

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

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

Пример 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(); } } 

Излаз:

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

Пример 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(); } } 

Излаз:

 JavaTpoint Abhishek Male 22 

Пример 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(); } } 

Излаз:

 1 2 red blue 

Пример 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(); } } 

Излаз:

нумпи лог
 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]