Java本地工具化类的简单例子:
package com.bbwl.resource;
import java.text.DateFormat;
import java.text.MessageFormat;
import java.text.NumberFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
public class LocaleUtils {
public static void main(String[] args){
Locale locale = new Locale("zh","CN");
NumberFormat currFmt = NumberFormat.getCurrencyInstance(locale);
double amt = 123456.78;
System.out.println(currFmt.format(amt));
locale = new Locale("en","US");
Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM,locale);
System.out.println(df.format(date));
String pattern1 = "{0},你好!你于{1}在工行存入{2}元";
String pattern2 = "At{1,time,short} On {1,date,long}, {0} paid {2,number,currency}.";
Object[] params = {"John", new GregorianCalendar().getTime(), 1.0E3};
String msg1 = MessageFormat.format(pattern1,params);
MessageFormat mf = new MessageFormat(pattern2,Locale.US);
String msg2 = mf.format(params);
System.out.println(msg1);
System.out.println(msg2);
}
}
运行结果:
¥123,456.78
Aug 11, 2013
John,你好!你于13-8-11 下午2:34在工行存入1,000元
At2:34 PM On August 11, 2013, John paid $1,000.00.