useLocale()
Java Scanner useLocale() metodi
Misol
Boshqa locale sozlamasidagi sonlarni o‘qish:
// Create a scanner object
Scanner myObj = new Scanner("1.500.000");
// Change delimiter
myObj.useLocale(new Locale("es"));
// Read and display the number
System.out.println(myObj.nextInt());
Ta’rif va qo‘llanilishi
useLocale() metodi skaner ishlatadigan locale sozlamasini o‘zgartiradi. Locale raqamlar qanday guruhlanishi, qaysi belgi o‘nli kasr ajratgichi vazifasini bajarishi va hokazolarni belgilash orqali sonlar qanday talqin qilinishini aniqlaydi.
Locale obyektlari
useLocale() metodi argument sifatida Locale obyektini talab qiladi. Locale obyektlari til yoki mamlakatni ifodalaydi va ulardan turli Java sinflari ma’lumotlarni formatlash va talqin qilishda foydalanadi.
Locale obyektini olishning eng oson yo‘li — Locale sinfining atributlari orqali taqdim etilgan obyektlardan biridan foydalanish.
myObj.useLocale(Locale.GERMANY));
Mavjud til va mamlakat atributlari ro‘yxati quyida keltirilgan.
| Mamlakatlar | Tillar |
|---|---|
Locale.CANADALocale.CANADA_FRENCHLocale.CHINALocale.FRANCELocale.GERMANYLocale.ITALYLocale.JAPANLocale.KOREALocale.PRCLocale.TAIWANLocale.UKLocale.US
|
Locale.CHINESELocale.ENGLISHLocale.FRENCHLocale.GERMANLocale.ITALIANLocale.JAPANESELocale.KOREANLocale.SIMPLIFIED_CHINESELocale.TRADITIONAL_CHINESE
|
Agar sizga kerakli mamlakat yoki til ro‘yxatda bo‘lmasa, til kodi va ixtiyoriy mamlakat kodi yordamida yangi Locale obyektini yaratishingiz mumkin. Aksariyat kodlar ikki yoki uch belgidan iborat bo‘lib, har bir kod biror til yoki mamlakatni ifodalaydi.
Locale spanish = new Locale("es");
Locale spain = new Locale("es", "ES");
Sintaksis
public Scanner useLocale(Locale locale)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| locale | Majburiy. Locale obyekti. |
Texnik tafsilotlar
| Qaytaradi: | Ushbu metod tegishli bo‘lgan Scanner obyektiga havola; bu sozlash metodlarini zanjir shaklida chaqirish imkonini beradi. Zanjir shaklida chaqirishga misol: myObj.useLocale(Language.GERMAN).useDelimiter(",");. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
