CodeGym /Blog Jawa /Acak /Kelas Lokal Jawa
John Squirrels
tingkat
San Francisco

Kelas Lokal Jawa

Diterbitake ing grup
Bakal luwih gampang yen ana stopkontak listrik sing padha ing saindenging jagad, prinsip nulis nomer lan tanggal. Nanging, iki durung kedadeyan, lan programer kudu nganggep iki. Utamane, kelas java.util.Locale ngidini sampeyan nganggep ciri khas perwakilan regional saka alfabet, simbol, angka, lan tanggal. Ing artikel iki, kita bakal ndeleng kelas Java Locale lan menehi conto panggunaane.

Apa iku Locale

Nalika sampeyan nginstal sistem operasi Microsoft Windows, sampeyan bakal ditakoni babagan negara lan basa sampeyan. Nyatane, momen kasebut digandhengake karo panggunaan Lokal . Sampeyan bisa ngomong yen sampeyan nggawe obyek saka kelas Locale , nemtokake negara lan basa. Iki narik setelan liyane sing gegandhengan, kayata nampilake tanggal lan wektu. Java Virtual Machine narik setelan regional saka sistem operasi. Nanging, lokal standar ing Jawa bisa diganti nggunakake cara khusus yen perlu.

Nggawe obyek saka Java Locale Class

Kanggo sawetara negara, setelan lokal disetel nggunakake konstanta, contone:

Locale.US
Locale.UK
Kanggo kabeh negara liyane, obyek saka kelas Lokal kudu digawe nggunakake konstruktor, contone:

Locale ukr = new Locale("ukr", "UA");
Ana konstanta Locale.ROOT . Root lokal nggambarake lokal ing ngendi basa lan negara padha karo string kosong (""). Lokal iki minangka lokal dhasar kanggo kabeh lokal liyane. Digunakake kanggo nulis aplikasi lokal-independen. Ayo njupuk conto cilik.

import java.util.Locale;

public class LocaleExample1 {

   public static void main(String[] args) {
       var uk = Locale.UK;
       System.out.println(uk);
       Locale ua = new Locale("ukr", "UA");
       System.out.println(ua);
          }

   }
Punika output:
en_GB ukr_UA

Metode kelas lokal. Carane nemtokake Lokal saiki utawa ngganti

Ana akeh metode kelas Lokal ing Jawa. Sampeyan bisa sinau saka Javadoc . Kene kita njupuk sak klebatan ing sawetara saka wong-wong mau. Sampeyan bisa nemtokake setelan lokal saiki nggunakake metode Locale.getDefault() :

 Locale current = Locale.getDefault();
Sampeyan bisa ngganti lokal saiki kanggo conto JVM saiki nggunakake metode setDefault() :

Locale.setDefault(Locale.CANADA);
Method String getCountry() ngasilake kode negara utawa wilayah kanggo lokal iki. Bisa uga string kosong (kode 2 huruf ISO 3166 huruf gedhe) utawa kode UN M.49 3 digit. String getDisplayCountry () ngasilake jeneng kanggo negara lokal sing cocok kanggo tampilan kanggo pangguna. String getDisplayCountry(Locale inLocale) ngasilake jeneng kanggo negara lokal sing cocok kanggo tampilan kanggo pangguna. String getDisplayLanguage () ngasilake jeneng kanggo basa lokal sing cocog kanggo tampilan kanggo pangguna. String getDisplayLanguage(Locale inLocale) ngasilake jeneng kanggo basa lokal sing cocog kanggo ditampilake kanggo pangguna. String getLanguage() ngasilake kode basa saka Locale .

Tuladha Kelas Lokal


import java.util.Locale;
//Locale Example 
public class LocaleExample1 {

   public static void main(String[] args) {
       var uk = Locale.UK;
       System.out.println(uk);
       Locale ua = new Locale("ukr", "UA");
       System.out.println(ua);
       Locale.setDefault(Locale.CANADA);
       Locale current = Locale.getDefault();

       getLocaleInfo(current);
       getLocaleInfo(ua);
       getLocaleInfo(uk);
   }

   private static void getLocaleInfo(Locale current) {
       System.out.println("Country code: " + current.getCountry());
       System.out.println("Name of the Country: " + current.getDisplayCountry());
       System.out.println("Language Code: " + current.getLanguage());
       System.out.println("Language Name: "
               + current.getDisplayLanguage());
       System.out.println();
   }
}
Punika output:
en_GB ukr_UA Kode wilayah: CA Jeneng Negara: Kanada Kode Basa: en Jeneng Basa: Inggris Kode wilayah: UA Jeneng Negara: Ukraina Kode Basa: ukr Jeneng Basa: Ukrainia
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION