欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(国际化程序实现)Locale类

程序员文章站 2024-01-20 17:21:28
...

Locale类

要想实现国际化,首先需要解决的问题就是不同国家用户的区域和语言编码问题,在java.util包中提供有一个专门描述区域和语言编码的类:Locale类。

构造方法:

  • public Locale(String language);
  • public Locale(String language,String country);

此时需要的是国家和语言的代码,而中文的代码是“zh_CN”、美国英语的代码是“en_US”。

范例:实例化Locale对象

public class Locale类 {
	public static void main(String[] args) {
		Locale locale = new Locale("zh","CN");
		System.out.println(locale);//zh_CN
	}
}

如果现在要想获得当前的运行环境,那么现在就可以利用Locale类本身默认的方式进行实例化。

读取本地默认环境:public static Locale getDefault();

public static void main(String[] args) {
		Locale locale =Locale.getDefault();
		System.out.println(locale);	//zh_CN
}

在实际的开发过程之中,很多人可能并不关心国家和语言的编码,所以为了简化开发,Locale类也将世界上一些比较著名的国家编码设置成了常量。

public static void main(String[] args) {
		Locale locale =Locale.CHINA;
		System.out.println(locale);	//zh_CN
	}

使用常量的优势在于可以避免一些区域编码信息的繁琐。