Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Javaالدالة useLocale(Locale locale) الموجودة في الكلاس Scanner في جافا

تعريفها

تستخدم لتحديد الترميز الذي سيستخدمه كائن الـ Scanner عند قراءة و تخزين البيانات.



بناؤها

public Scanner useLocale(Locale locale)


باراميترات

locale: هو كائن نوعه Locale يحدد الترميز الذي سيستخدمه كائن الـ Scanner.



قيمة الإرجاع

ترجع النص الموجود في كائن الـ Scanner بالترميز الذي تم تحديده.



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

مثال

Main.java
import java.util.Locale;         // Locale هنا قمنا باستدعاء الكلاس
import java.util.Scanner;        // Scanner هنا قمنا باستدعاء الكلاس
 
public class Main {
 
    public static void main(String[] args) {
 
        // Scanner هنا قمنا بإنشاء نص و الذي سندخله في كائن الـ
        String s = "Java est un langage de programmation informatique orienté objet créé par James Gosling";
 
        // s و أدخلنا فيه مباشرةً النص الموجود في المتغير ,input إسمه Scanner هنا قمنا بإنشاء كائن من الكلاس
        Scanner input = new Scanner(s);
 
        // هنا قمنا باعتماد ترميز اللغة الفرنسية, لأننا نتعامل مع بيانات مكتوبة باللغة الفرنسية
        input.useLocale(Locale.FRANCE);
 
        // Scanner هنا قمنا بطباعة النص الموجود في كائن الـ
        System.out.print(input.nextLine());
 
    }
 
}

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

Java est un langage de programmation informatique orienté objet créé par James Gosling