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

Chapter03 国际化(一) Locale类

程序员文章站 2024-03-14 20:12:29
...

为了对格式进行控制,我们可以使用Locale类,它描述了

1.一种脚本

2.一个位置

3.一段脚本

4.一个变体

5.指定诸如方言和拼写规则之类的杂项。

常用的国家代码和语言代码:

Chapter03 国际化(一) Locale类



关于Locale类的测试如下:

@Test
	public void test1()
	{
		//Locale常量测试,表示中国的常量
		String country=Locale.CHINA.getCountry();
		//以中文的方式展示
		String displayCountry=Locale.CHINA.getDisplayCountry();
		System.out.println(country);
		//打印出的结果是中国
		System.out.println(displayCountry);
		//以国际标准打印出国家代码,CHN
		System.out.println(Locale.CHINA.getISO3Country());
		//表示中文的常量
		String language=Locale.CHINESE.getLanguage();
		String displayLanguage=Locale.CHINESE.getDisplayLanguage();
		//打印出中文
		System.out.println(displayLanguage);
		//打印结果为zh
		System.out.println(language);
		//创建本地化实践的一种方法
		Locale locale=new Locale(Locale.CHINA.getCountry());
		//以当前操作系统为基础,得到本地化实例
		locale=Locale.getDefault();
		System.out.println(locale.getCountry());
		//以语言创建本地化实例,这里不可以进行与国家相关的本地化操作,例如货币
		locale=new Locale(Locale.CHINESE.getLanguage());
		//以国家和语言创建
		locale=new Locale(Locale.ENGLISH.getLanguage(),Locale.US.getCountry());
		//将会以中文的形式形式出来
		String displayName=locale.getDisplayName();
		System.out.println(displayName);
		//以英文的方式显示出来
		System.out.println(locale.getDisplayName(Locale.ENGLISH));
	}