package demo;
import java.text.MessageFormat;
import java.util.Date;
public class MessageFormatDemo {
public static void main(String[] args) {
test1();
}
private static void test1() {
String pattern = "myMessage: {0} --\r\n-- {1,number,#} -- {1} -- {1,number,currency} -- {1,number,percent} --\r\n-- {2,date,yyyy-MM-dd} -- {2,date,short} -- {2,time,HH:mm:ss} -- {2,time,short}";
Object[] arguments = {"AA", 123456789, new Date()};
String msg = MessageFormat.format(pattern, arguments);
System.out.println(msg);
}
}
// ----------------- 输出效果如下 ---------------
// myMessage: AA --
// -- 123456789 -- 123,456,789 -- $123,456,789.00 -- 12,345,678,900% --
// -- 2011-09-14 -- 9/14/11 -- 10:17:47 -- 10:17 AM