国际化
来源:互联网 发布:淘宝分销代理好做吗 编辑:程序博客网 时间:2024/06/17 04:16
java.util.Locale
作用:Locale表示一个语言环境的类,通过该类可以创建和获取指定的表示一个国家和语言的对象,国际化的操作主要使用Locale对象来表示当前语言环境。
常量:
static public final Locale CHINA
static public final Locale GERMANY
static public final Locale US
这些常量可以直接返回指定的语言和国家Locale对象
方法:
public static Locale getDefault()
获得当前语言环境
构造器:
public Locale(String language, String country)
两个参数的构造器,用来根据语言和国家创建Locale对象。
比如:new Locale(“zh”,”CN”)就是创建了一个简体中文的环境。
public Locale(String language)
一个参数的构造器,用来根据语言创建Locale对象
比如:new Locale(“en”)创建了一个英文环境对象
常见的语言和国家
java.util.ResourceBundle
作用:根据不同的Locale对象加载国际化资源文件
方法:
public static final ResourceBundle getBundle(String baseName)
根据资源包的基础名加载资源文件(使用系统默认的Locale对象)
public static final ResourceBundle getBundle(String baseName,Locale locale)
根据资源包的基础名和Locale对象加载资源
以上两个方法返回的都是一个ResourceBundle对象
public final String getString(String key) 根据资源的key获取到资源的值,返回一个字符串 外部资源文件 外部资源文件我们一般放到src目录下 资源文件是一个properties类型的文件 文件名的规则是: 基础名_语言_国家.properties 如:
res_zh_CN.properties
res_en_US.propreties
这样ResourceBundle将会根据不同的Bundle加载不同的资源文件
文件中是键值对的结构:
username=USERNAME
password=PASSWORD
login=LOGIN
java.text.DateFormat
作用:格式化日期
常用方法:
public final static DateFormat getDateInstance(int style)
style是代表日期的风格
不设置Loacle默认当前服务器的语言环境
public final static DateFormat getDateInstance(int style, Locale aLocale)
style是代表日期的风格
aLocale代表当前服务器语言环境
style需要通过DateFormat中的常量来设置:
public static final int FULL = 0;
public static final int LONG = 1;
public static final int MEDIUM = 2;
public static final int SHORT = 3;
public static final int DEFAULT = MEDIUM;
java.text.NumberFormat
作用:格式化数字
方法:
public static NumberFormat getNumberInstance(Locale inLocale)
获取NumberFormat对象
public final String format(double number)
格式化一个数字,返回String类型
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 为什么无穷大总是0x3f3f3f3f?
- CCNA系列二之RIP路由
- 【经验分享】如何将LPCXpresso的仿真器烧录成CMSIS-DAP或JLINK?
- APUE读书笔记-第八章 进程控制
- faster rcnn源码解读总结
- 国际化
- 快速修复网页在IE8 下的显示兼容问题
- java的二维数组
- GDA和Logistic方法的区别及相应的python代码
- 42. Trapping Rain Water
- 集群Session的解决方案
- TOJ 1455.Ultra-QuickSort(分治经典题目)
- PHP登陆Session验证
- 【奔跑的FPGA】part two ip核仿真遇到的问题以及解决办法