logo

طريقة Java Scanner useDelimiter()

ال استخدام المحدد () هي طريقة لفئة Java Scanner تُستخدم لتعيين نمط تحديد الماسح الضوئي قيد الاستخدام. هناك نوعان مختلفان من طريقة Java useDelimiter() والتي يمكن التمييز بينها اعتمادًا على المعلمة الخاصة بها. هؤلاء هم:

منع اعلانات اليوتيوب على الاندرويد
  • طريقة Java Scanner useDelimiter (نمط النمط).
  • طريقة Java Scanner useDelimiter (نمط السلسلة).

بناء الجملة

وفيما يلي إعلان استخدام المحدد () طريقة:

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

انتاج:

مستخدمي قائمة MySQL
 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]