(国际化程序实现)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
}
使用常量的优势在于可以避免一些区域编码信息的繁琐。
上一篇: trimws函数——去掉字符串头尾的空格
下一篇: (开发支持类库)Base64加密与解密