Rumah  >  Artikel  >  Java  >  Cara menggunakan fungsi Locale.Builder dalam Java untuk tetapan setempat

Cara menggunakan fungsi Locale.Builder dalam Java untuk tetapan setempat

王林
王林asal
2023-06-26 14:40:401037semak imbas

Dengan perkembangan Internet, semakin banyak aplikasi perlu membuat tetapan yang berkaitan berdasarkan wilayah tempat pengguna berada. Di Java, kita boleh menggunakan kelas Locale untuk menetapkan rantau. Fungsi Locale.Builder boleh membantu kami membuat tetapan serantau yang lebih terperinci. Artikel ini akan memperkenalkan cara menggunakan fungsi Locale.Builder dalam Java untuk tetapan setempat.

1. Pengenalan kepada kelas Locale

Di Jawa, kelas Locale digunakan untuk mewakili tetapan kawasan geografi, politik atau budaya tertentu. Kelas Locale ialah kelas tidak berubah yang mengandungi maklumat berikut:

  • Bahasa
  • Kod negara
  • Sambungan pilihan (cth. simbol mata wang)
  • Varian pilihan (cth. Bahasa Inggeris AS dan Inggeris UK) .

2. Fungsi Locale.Builder

Locale.Builder ialah kelas dalaman yang membolehkan kami mencipta objek Locale dengan cara yang berbeza. Locale.Builder boleh membantu kami menjadikan tetapan serantau lebih mudah dan fleksibel.

Menggunakan Locale.Builder, sifat yang boleh kami tetapkan termasuk:

  • Bahasa
  • Kod negara
  • Skrip
  • Variasi
  • Sambungan
Sambungan

boleh mewakili Amerika Syarikat, kita boleh mewakili objek tempatan, untuk mewakili Amerika Syarikat kod berikut:

Locale.Builder builder = new Locale.Builder();
builder.setRegion("US");
Locale locale = builder.build();

Dalam kod di atas, kami mula-mula mencipta objek Locale.Builder, kemudian menggunakan kaedah setRegion untuk menetapkan rantau itu kepada Amerika Syarikat, dan akhirnya menggunakan kaedah binaan untuk membina objek Locale.

Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan fungsi Locale.Builder untuk menetapkan rantau.

3. Tetapkan bahasa

Tetapkan bahasa adalah sangat mudah menggunakan Locale.Builder. Kami hanya perlu memanggil kaedah setLanguage Locale.Builder dan masukkan kod bahasa yang diperlukan, contohnya:

Locale.Builder builder = new Locale.Builder();
builder.setLanguage("en");//设置语言为英语
Locale locale = builder.build();

Dalam kod di atas, kami menetapkan bahasa objek Locale kepada bahasa Inggeris.

Jika objek Locale yang ingin kita cipta turut menetapkan kod dan skrip negara/rantau, kita boleh mencapainya melalui kod berikut:

Locale.Builder builder = new Locale.Builder();
builder.setLanguage("en");//设置语言为英语
builder.setRegion("US");//设置国家/地区代码为美国
builder.setScript("Latn");//设置脚本为拉丁字母
Locale locale = builder.build();

Dalam kod di atas, kita tetapkan bahasa, kod negara/rantau dan skrip Objek setempat.

4. Tetapkan kod negara/rantau

Menetapkan kod negara/rantau bagi objek Locale Anda hanya perlu menggunakan kaedah setRegion Locale.Builder, contohnya:

rreee

Dalam kod di atas. , kami menetapkan kod negara/rantau bagi objek Tempatan Kod kawasan ialah Amerika Syarikat.

5. Skrip persediaan

Skrip untuk objek Tempatan boleh digunakan untuk mengenal pasti ciri pertuturan atau varian sistem penulisan. Menetapkan skrip menggunakan Locale.Builder juga sangat mudah Anda hanya perlu menggunakan kaedah setScript, contohnya:

Locale.Builder builder = new Locale.Builder();
builder.setRegion("US");//设置国家/地区代码为美国
Locale locale = builder.build();

Dalam kod di atas, kami menetapkan skrip objek Locale kepada huruf Latin.

6. Tetapkan varian

Variasi objek Tempatan boleh digunakan untuk membezakan bahasa atau dialek yang berbeza. Menetapkan varian menggunakan Locale.Builder juga sangat mudah Anda hanya perlu menggunakan kaedah setVariant, contohnya:

Locale.Builder builder = new Locale.Builder();
builder.setScript("Latn");//设置脚本为拉丁字母
Locale locale = builder.build();

Dalam kod di atas, kami menetapkan varian objek Locale kepada Bahasa Cina Mudah.

7. Menetapkan sambungan

Sambungan objek Tempatan boleh digunakan untuk menyokong beberapa keperluan khas, seperti simbol mata wang yang berbeza. Menetapkan sambungan menggunakan Locale.Builder juga sangat mudah, hanya gunakan kaedah setExtension, sebagai contoh:

Locale.Builder builder = new Locale.Builder();
builder.setVariant("SC");//设置变体为简体中文
Locale locale = builder.build();

Dalam kod di atas, kami menetapkan sambungan objek Locale kepada USD.

8. Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan fungsi Locale.Builder dalam Java untuk menetapkan rantau. Dengan menggunakan fungsi Locale.Builder, kami boleh membuat tetapan tempat yang lebih berbutir, termasuk bahasa, kod negara, skrip, varian dan sambungan. Memahami ciri ini boleh membantu kami mengendalikan isu pengantarabangsaan dan penyetempatan dengan lebih baik serta memberikan pengalaman pengguna yang lebih baik untuk aplikasi kami. 🎜

Atas ialah kandungan terperinci Cara menggunakan fungsi Locale.Builder dalam Java untuk tetapan setempat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn