التالي () هو أسلوب لفئة Java Scanner الذي يبحث عن الرمز المميز الكامل التالي ويعيده من الماسح الضوئي قيد الاستخدام. هناك ثلاثة أنواع مختلفة من طريقة Java Scanner next() والتي يمكن التمييز بينها اعتمادًا على المعلمة الخاصة بها. هؤلاء هم:
- جافا الماسح الضوئي التالي () الطريقة
- طريقة Java Scanner التالية (نمط السلسلة).
- طريقة Java Scanner التالية (نمط النمط).
1. طريقة Java Scanner التالية ().
إنها طريقة فئة الماسح الضوئي المستخدمة للحصول على الرمز المميز الكامل التالي من الماسح الضوئي قيد الاستخدام. يُسبق الرمز المميز الكامل ويتبعه إدخال يطابق نمط المحدد.
2. طريقة Java Scanner التالية (نمط السلسلة).
إنها طريقة لفئة الماسح الضوئي والتي تقوم بإرجاع الرمز المميز التالي إذا كان يطابق النمط الذي تم إنشاؤه من السلسلة المحددة.
3. طريقة Java Scanner التالية (نمط النمط).
إنها طريقة فئة الماسح الضوئي التي تقوم بإرجاع الرمز المميز التالي إذا كان يطابق النمط المحدد.
بناء الجملة
وفيما يلي تصريحات التالي() طريقة:
public String next() public String next(String pattern) public String next(Pattern pattern)
معامل
نوع البيانات | معامل | وصف | مطلوب / اختياري |
---|---|---|---|
خيط | نمط | إنها سلسلة تحدد النمط المراد مسحه. | مطلوب |
نمط | نمط | هذا هو النمط الذي سيتم مسحه بحثًا عن سلسلة محددة. | مطلوب |
عائدات
تقوم الطريقة التالية () بإرجاع الرموز المميزة الكاملة التالية.
الاستثناءات
NoSuchElementException - سيتم طرح هذا الاستثناء إذا لم يتم العثور على المزيد من الرموز المميزة.
استثناء الدولة غير القانوني - سيتم طرح هذا الاستثناء إذا تم الاستدعاء بعد إغلاق الماسح الضوئي.
نسخة التوافق
جافا 1.5 وما فوق
مثال 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(); } }
انتاج:
Enter full name: Hritik Roshan First Name is: Hritik Last Name is: Roshan
مثال 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(); } }
انتاج:
hasNextLine public boolean hasNextLine() IllegalStateException
مثال 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(); } }
انتاج:
Token Value1 Facebook.com Token value2: JavaTpoint.com
مثال 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(); } }
انتاج:
tokenized Strings: 22 tokenized Strings: 313 tokenized Strings: 45 tokenized Strings: 87
مثال 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(); } }
انتاج:
JavaTpoint Hello