Java - 地理地区 Locale

概念

定义:
	public final class Locale extends Object
	Locale 对象表示了特定的地理、政治和文化地区
字段摘要
	Locale.CANADA 
          用于表示中国常量
    Locale.US 
          用于表示美国常量
    Locale.JAPAN 
          用于表示日本常量
	...
三个构造方法
	 Locale(String language)
	 	根据语言代码构造一个语言环境
	 Locale(String language, String country)
	 	根据语言和国家构造一个语言环境
	 Locale(String language, String country, String variant)
	 	根据语言、国家和变量构造一个语言环境
	 语言参数是一个有效的 ISO 语言代码,这些代码是由 ISO-639 定义的小写两字母代码
	 国家参数是一个有效的 ISO 国家代码,这些代码是由 ISO-3166 定义的大写两字母代码

案例

package com.itlwc;

import java.util.Locale;

public class MyLocale {
	public static void main(String[] args) {
		// 设置默认语言环境
		Locale.setDefault(Locale.CHINA);
		// 获取计算机默认语言环境
		Locale l = Locale.getDefault();
		System.out.println("默认语言代码: " + l.getLanguage());
		System.out.println("默认地区代码: " + l.getCountry());
		System.out.println("默认语言地区代码: " + l.toString());
		System.out.println("---------------------------------------");
		System.out.println("默认语言描述: " + l.getDisplayLanguage());
		System.out.println("默认地区描述: " + l.getDisplayCountry());
		System.out.println("默认语言,地区描述: " + l.getDisplayName());
		System.out.println("---------------------------------------");
		System.out.println("在美国默认语言叫: " + l.getDisplayLanguage(Locale.US));
		System.out.println("在美国默认地区叫: " + l.getDisplayCountry(Locale.US));
		System.out.println("在美国默认语言,地区叫: " + l.getDisplayName(Locale.US));
		System.out.println("在日本默认语言代码叫: " + l.getDisplayLanguage(Locale.JAPAN));
		System.out.println("在日本默认地区代码叫: " + l.getDisplayCountry(Locale.JAPAN));
		System.out.println("在日本默认语言,地区代码叫: " + l.getDisplayName(Locale.JAPAN));
		System.out.println("---------------------------------------");
		System.out.println("语言环境三字母缩写: " + l.getISO3Language());
		System.out.println("国家环境三字母缩写: " + l.getISO3Country());
		System.out.println("---------------------------------------");
		// 机器已经安装的语言环境数组
		Locale[] allLocale = Locale.getAvailableLocales();
		// 返回 ISO 3166 中所定义的所有两字母国家代码
		String[] str1 = Locale.getISOCountries();
		// 返回 ISO 639 中所定义的所有两字母语言代码
		String[] str2 = Locale.getISOLanguages();
	}
}
/*
 打印结果:
 	默认语言代码: zh
	默认地区代码: CN
	默认语言地区代码: zh_CN
	---------------------------------------
	默认语言描述: 中文
	默认地区描述: 中国
	默认语言,地区描述: 中文 (中国)
	---------------------------------------
	在中国默认语言代码叫: 中文
	在中国默认地区代码叫: 中国
	在中国默认语言,地区代码叫: 中文 (中国)
	在美国默认语言叫: Chinese
	在美国默认地区叫: China
	在美国默认语言,地区叫: Chinese (China)
	在日本默认语言代码叫: 中国語
	在日本默认地区代码叫: 中華人民共和国
	在日本默认语言,地区代码叫: 中国語 (中華人民共和国)
	---------------------------------------
	语言环境三字母缩写: zho
	国家环境三字母缩写: CHN
	---------------------------------------
 */


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值