Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของคลาส Locale ใน Java

Locale ใช้ ดำเนินการเฉพาะท้องถิ่น (locale operations) และให้ข้อมูล locale แก่ผู้ใช้ Locale คือชุดพารามิเตอร์แทน ตำแหน่งภูมิศาสตร์ หรือสถานที่ที่มีการดำเนินการ เมธอดสำคัญ: getAvailableLocales(), getCountry(), getDefault(), getDisplayLanguage(), getDisplayCountry(), getUnicodeLocaleKeys()

Constructor ของ Locale

  • Locale(String language) - รหัสภาษา
  • Locale(String language, String country) - ภาษา, รหัสประเทศ
  • Locale(String language, String country, String variant) - ภาษา, ประเทศ, แบรนด์

ไวยากรณ์

public final class Locale extends Object implements Cloneable, Serializable

ตัวอย่าง: แสดง Locale ที่รองรับ


import java.text.SimpleDateFormat;
import java.util.Locale;

public class LocaleTest {
    public static void main(String[] args) {
        Locale[] loc = SimpleDateFormat.getAvailableLocales();
        for (int i = 1; i <= 15; i++) {
            System.out.printf("\n%s (%s) ", loc[i].getDisplayName(), loc[i].toString());
        }
    }
}

ผลลัพธ์


Arabic (United Arab Emirates) (ar_AE)
Arabic (Jordan) (ar_JO)
Arabic (Syria) (ar_SY)
Croatian (Croatia) (hr_HR)
French (Belgium) (fr_BE)
Spanish (Panama) (es_PA)
Maltese (Malta) (mt_MT)
Spanish (Venezuela) (es_VE)
Bulgarian (bg)
Chinese (Taiwan) (zh_TW)
Italian (it)
Korean (ko)
Ukrainian (uk)
Latvian (lv)
Danish (Denmark) (da_DK)

การใช้งาน: Format วันที่/เวลา/ตัวเลข/สกุลเงิน ตามท้องถิ่น (NumberFormat, DateFormat, Currency)