java Locale介绍

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

案例

[java]  view plain copy
  1. package com.itlwc;  
  2.   
  3. import java.util.Locale;  
  4.   
  5. public class MyLocale {  
  6.     public static void main(String[] args) {  
  7.         // 设置默认语言环境  
  8.         Locale.setDefault(Locale.CHINA);  
  9.         // 获取计算机默认语言环境  
  10.         Locale l = Locale.getDefault();  
  11.         System.out.println("默认语言代码: " + l.getLanguage());  
  12.         System.out.println("默认地区代码: " + l.getCountry());  
  13.         System.out.println("默认语言地区代码: " + l.toString());  
  14.         System.out.println("---------------------------------------");  
  15.         System.out.println("默认语言描述: " + l.getDisplayLanguage());  
  16.         System.out.println("默认地区描述: " + l.getDisplayCountry());  
  17.         System.out.println("默认语言,地区描述: " + l.getDisplayName());  
  18.         System.out.println("---------------------------------------");  
  19.         System.out.println("在美国默认语言叫: " + l.getDisplayLanguage(Locale.US));  
  20.         System.out.println("在美国默认地区叫: " + l.getDisplayCountry(Locale.US));  
  21.         System.out.println("在美国默认语言,地区叫: " + l.getDisplayName(Locale.US));  
  22.         System.out.println("在日本默认语言代码叫: " + l.getDisplayLanguage(Locale.JAPAN));  
  23.         System.out.println("在日本默认地区代码叫: " + l.getDisplayCountry(Locale.JAPAN));  
  24.         System.out.println("在日本默认语言,地区代码叫: " + l.getDisplayName(Locale.JAPAN));  
  25.         System.out.println("---------------------------------------");  
  26.         System.out.println("语言环境三字母缩写: " + l.getISO3Language());  
  27.         System.out.println("国家环境三字母缩写: " + l.getISO3Country());  
  28.         System.out.println("---------------------------------------");  
  29.         // 机器已经安装的语言环境数组  
  30.         Locale[] allLocale = Locale.getAvailableLocales();  
  31.         // 返回 ISO 3166 中所定义的所有两字母国家代码  
  32.         String[] str1 = Locale.getISOCountries();  
  33.         // 返回 ISO 639 中所定义的所有两字母语言代码  
  34.         String[] str2 = Locale.getISOLanguages();  
  35.     }  
  36. }  
  37. /* 
  38.  打印结果: 
  39.     默认语言代码: zh 
  40.     默认地区代码: CN 
  41.     默认语言地区代码: zh_CN 
  42.     --------------------------------------- 
  43.     默认语言描述: 中文 
  44.     默认地区描述: 中国 
  45.     默认语言,地区描述: 中文 (中国) 
  46.     --------------------------------------- 
  47.     在中国默认语言代码叫: 中文 
  48.     在中国默认地区代码叫: 中国 
  49.     在中国默认语言,地区代码叫: 中文 (中国) 
  50.     在美国默认语言叫: Chinese 
  51.     在美国默认地区叫: China 
  52.     在美国默认语言,地区叫: Chinese (China) 
  53.     在日本默认语言代码叫: 中国語 
  54.     在日本默认地区代码叫: 中華人民共和国 
  55.     在日本默认语言,地区代码叫: 中国語 (中華人民共和国) 
  56.     --------------------------------------- 
  57.     语言环境三字母缩写: zho 
  58.     国家环境三字母缩写: CHN 
  59.     --------------------------------------- 
  60.  */  

转载于:https://www.cnblogs.com/lechance/p/4373275.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值