إعلان
تعلم الآن

Java الدالة useDelimiter(String pattern) الموجودة في الكلاس Scanner في جافا

تعريفها

تستخدم لجعل حرف أو كلمة أو جملة تبدو كمسافة فارغة في كائن الـ Scanner.
ملاحظة: الحرف أو الكلمة أو الجملة التي يتم جعلها تبدو كمسافة فارغة, ستظهر هكذا فقط أمام دوال التشييك الموجودة في الكلاس Scanner.



بناؤها

public Scanner useDelimiter(String pattern)
	


باراميترات

pattern: هو كائن نوعه String يمثل النص الذي سيتم إعتباره مسافة فارغة في كائن الـ Scanner.



قيمة الإرجاع

ترجع النص الذي يتطابق مع الـ Pattern كمسافة فارغة في كائن الـ Scanner.



في المثال التالي أدخلنا سطر من البيانات في كونستركتور كائن الـ Scanner.
بعدها قمنا باستخدام الدالة useDelimiter() لتحويل كل كلمة java يتم إيجادها إلى مسافة فارغة.

مثال

Main.java
import java.util.Scanner;		// Scanner هنا قمنا باستدعاء الكلاس
 
public class Main {
 
    public static void main(String[] args) {
 
        // Scanner هنا قمنا بإنشاء نص و الذي سندخله في كائن الـ
        String s = "First you should study java 101, then java 102, then java 103 etc..";
 
        // s و أدخلنا فيه مباشرةً النص الموجود في المتغير ,input إسمه Scanner هنا قمنا بإنشاء كائن من الكلاس
        Scanner input = new Scanner(s);
 
        // يتم إيجادها تمثل مسافة فارغة java هنا قلنا أنه سيتم إعتبار كل كلمة
        input.useDelimiter("java");
 
        // يحتوي على أي كلمة, سيتم طباعتها input أي طالما أن الكائن ,true ترجع hasNext() هنا قلنا أنه طالما أن الدالة
        // مسافة فارغة كلما وجدها لأنه قام بالتشييك عليها قبل أن يطبعها java تذكر أنه سيعتبر الكلمة
        while (input.hasNext())
        {
            System.out.print(input.next());
        }
 
    }
 
}
		

سنحصل على النتيجة التالية عند التشغيل.

First you should study  101, then  102, then  103 etc..
		
إعلان
دورة قواعد بيانات MySQL في هذه الدورة ستتعلم أساسيات قواعد البيانات و أوامر SQL، العلاقات (Join) بين الجداول، Normalization مع تطبيق مشروع متكامل. سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة