国际化:Java平台下的Locale类

Locale类有如下几个构造器:

Locale(String language)

Locale(String language, String country)

Locale(String language, String country, String variant)

通过构造方法实例化Locale对象:

public class LocaleTest {
    public static void main(String[] args) {

        //创建一个通用英语的locale.
        Locale locale11 = new Locale("en");
        //创建一个加拿大英语的locale.
        Locale locale12 = new Locale("en", "CA");
        //创建一个美式英语的locale,硅谷的英语
        Locale locale13 = new Locale("en", "US", "SiliconValley");

    }
}

Locale类有一些预定义的Locale对象实例:

Locale Name Locale
Locale.CHINA zh_CN
Locale.CHINESE zh
Locale.SIMPLIFIED_CHINESE zh_CN
Locale.TRADITIONAL_CHINESE zh_TW
Locale.PRC zh_CN
Locale.TAIWAN zh_TW
Locale.ENGLISH en
Locale.UK en_GB
Locale.US en_US
Locale.FRANCE fr_FR
Locale.FRENCH fr

以下例子是德国locale实例以英语、德语和法语提供了信息:

public class LocaleTest {

    public static void main(String[] args) {
        Locale deLocale = new Locale("de", "DE");
        Locale frLocale = new Locale("fr", "FR");
        System.out.println("Default language name (default): "
                + deLocale.getDisplayLanguage());
        System.out.println("German language name (German): "
                + deLocale.getDisplayLanguage(deLocale));
        System.out.println("German language name (French): "
                + deLocale.getDisplayLanguage(frLocale));
    }

}

输出结果为:

Default language name (default): German
German language name (German): Deutsch
German language name (French): allemand
上一篇 Java正则表达式匹配一个或多个空格
下一篇 Java IO相互转换
目录
文章列表
1 Spring Security OAuth2经过负载均衡导致redirect_uri使用http而不是https报redirect_uri mismatch错误
Spring Security OAuth2经过负载均衡导致redirect_uri使用http而不是https报redirect_uri mismatch错误
2
Sping Boot返回Json格式自定义
Sping Boot返回Json格式自定义
3
Spring Boot Get请求参数为下划线式
Spring Boot Get请求参数为下划线式
4
Android测试(6):Android UI自动化测试
Android测试(6):Android UI自动化测试
5
SpringBoot+Druid+MyBatis配置多数据源
SpringBoot+Druid+MyBatis配置多数据源
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。