Dalam masyarakat moden yang pelbagai, pengguna program perisian bukan hanya dari kawasan geografi tertentu. Kerana keperluan untuk pengantarabangsaan, program perisian perlu dapat menyediakan pengguna di rantau atau negara yang berbeza dengan bahasa dan format mereka sendiri untuk memudahkan penggunaan yang lebih baik dan meningkatkan pengalaman pengguna dan kepuasan pengguna. Dalam bahasa Java, Locale ialah kelas antarabangsa yang berkuasa yang disediakan oleh Java. Kami boleh melaksanakan beberapa operasi berbilang bahasa berdasarkan kelas Locale, terutamanya pemformatan dan penghuraian.
Kelas Locale boleh membantu kami memformat tarikh, masa, nilai mata wang, nombor, rentetan dan teks lain dalam program Java dan menyesuaikan penukaran format untuk mematuhi tabiat bahasa dan budaya negara atau wilayah tertentu. Kelas Locale menyediakan cara yang mudah, fleksibel dan boleh digunakan semula untuk melaksanakan fungsi pengantarabangsaan program Java.
Kelas Locale yang disokong oleh Java adalah berkaitan dengan locale Bergantung pada zon waktu dan persekitaran, Locale boleh menukar jenis data Java umum kepada rentetan yang berkaitan dalam locale yang sepadan, atau menukar rentetan umum kepada jenis data Java. Di Java, kaedah Locale yang paling biasa digunakan ialah getDisplayName(), getCountry(), getLanguage(), getDisplayCountry(), getDisplayLanguage(), dll. Kesemuanya wujud untuk mendapatkan maklumat Locale.
Berikut ialah beberapa kaedah Locale yang biasa digunakan:
Locale menyediakan dua kaedah pembinaan, seperti berikut:
Locale(Bahasa rentetan)
Locale(Bahasa rentetan)🜎 Antaranya bahasa rentetan bahasa mewakili kod bahasa (ISO 639 alpha-2 atau alpha-3), dan negara mewakili kod negara/rantau (ISO 3166 alpha-2). Proses instantiasi adalah seperti berikut:
Locale locale1 = new Locale("cn");
Locale locale2 = new Locale("en", "US");getCountry(): Dapatkan kod negara/rantau (ISO 3166 alpha-2).
getLanguage(): Dapatkan kod bahasa (ISO 639 alpha-2 atau alpha-3).
getDisplayName(): Dapatkan nama Tempatan.
getDisplayCountry(): Dapatkan nama negara/rantau.
getDisplayLanguage(): Dapatkan nama bahasa.
Locale locale = Locale.getDefault();
String country = locale.getCountry();String language = locale.getLanguage();
NumberFormat nf = NumberFormat.getCurrencyInstance(locale);
double money = 100.54;String str = nf.format(money); // Hasil keluaran ialah: ¥100.54
DateFormat. DateFormat. LONG, locale);
Date date = new Date();
Menghuraikan data
Date inputDate = df.parse("Januari 1, 2021"); = nf.parse("¥100.54").doubleValue();
Dengan menggunakan Locale, kami boleh mengantarabangsakan program Java dengan mudah, menjadikan program itu lebih selaras dengan keperluan pengguna di rantau atau negara yang berbeza dan meningkatkan keselesaan penggunaan pengguna dan kepuasan.
Atas ialah kandungan terperinci Cara menggunakan fungsi Locale untuk pengantarabangsaan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!