阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第11章:国际化程序实现:课时43: Locale类

通过分析可以发现,如果要想实现国际化,那么首先需要解决的就是不同国家用户的区域和语言编码问题,而在java.util包里面提供有一个专门描述区域和语言编码的类:Locale,而后主要可以使用Locale类中的两个构造方法进行实例化。
构造方法:public Locale​(String language);
构造方法:public Locale​(String language,String country);
此时需要的是国家和语言的代码,而中文的代码:zh_CN、美国英语的代码:en_US,对于这些区域和语言的编码最简单的获得方式就是通过IE浏览器。
在这里插入图片描述
范例:实例化Locale类对象

package cn.mldn.demo;

import java.util.Locale;

public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Locale loc = new Locale("zh","CN"); // 中文环境
		System.out.println(loc);
	}
}

如果说现在要想自动获得当前的运行环境,那么现在就可以利用Locale类本身默认的方式进行实例化。
读取本地默认环境:public static Locale​ getDefault();

package cn.mldn.demo;

import java.util.Locale;

public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Locale loc = Locale.getDefault(); // 获取默认环境
		System.out.println(loc);
	}
}

在实际的开发过程之中,很多人可能并不关心国家和语言的编码,所以为了简化开发,Locale也将世界上一些比较著名的国家的编码设置为了常量。

package cn.mldn.demo;

import java.util.Locale;

public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Locale loc = Locale.CHINA;
		System.out.println(loc);
	}
}

使用常量的优势在于可以避免一些区域编码信息的繁琐。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值