引用自 Java中String.format的使用
String类的format()方法用于创建格式化的字符串一级连接多个字符串对象。format()方法有两种重载形式。
format(String format, Object... args) 新字符串使用本地语言环境,根据字符串格式和参数生成格式化的新字符串。 
format(Locale locale, String format, Object... args) 使用制定的语言环境,根据字符串格式和参数生成格式化的字符串。 
转换符
| 转换符 | 
说明 | 
| %s | 
字符串类型 | 
| %c | 
字符类型 | 
| %b | 
布尔类型 | 
| %d | 
十进制整数 | 
| %x | 
十六进制整数 | 
| %o | 
八进制整数 | 
| %f | 
浮点类型 | 
| %a | 
十六进制浮点类型 | 
| %e | 
指数类型 | 
| %g | 
通用浮点类型(f和e类型中较短的) | 
| %h | 
散列码 | 
| %% | 
百分号 | 
| %n | 
换行符 | 
| %tx | 
日期与时间类型(x代表不同的日期与时间转换符) | 
搭配转换符的标志
| 标志 | 
说明 | 
| + | 
为正数或者负数添加符号 | 
| − | 
左对齐 | 
| 0 | 
数字前面补0 | 
| 空格 | 
在整数之前添加指定数量的空格 | 
| , | 
以“,”对数字分组 | 
| ( | 
使用括号包含负数 | 
| # | 
如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 | 
| < | 
格式化前一个转换符所描述的参数 | 
| $ | 
被格式化的参数索引 | 
日期与时间转换符
| 转换符 | 
说明 | 
| c | 
包括全部日期和时间信息 | 
| F | 
“年-月-日”格式 | 
| D | 
“月/日/年”格式 | 
| r | 
“HH:MM:SS PM”格式(12时制) | 
| T | 
“HH:MM:SS”格式(24时制) | 
| R | 
“HH:MM”格式(24时制) | 
日期转换符
| 转换符 | 
说明 | 
| b或者h | 
月份简称 | 
| B | 
月份全称 | 
| a | 
星期的简称 | 
| A | 
星期的全称 | 
| C | 
年的前两位数字(不足两位前面补0) | 
| y | 
年的后两位数字(不足两位前面补0) | 
| Y | 
4位数字的年份(不足4位前面补0) | 
| j | 
一年中的天数(即年的第几天) | 
| m | 
两位数字的月份(不足两位前面补0) | 
| d | 
两位数字的日(不足两位前面补0) | 
| e | 
月份的日(前面不补0) | 
时间转换符
| 转换符 | 
说明 | 
| H | 
2位数字24时制的小时(不足2位前面补0) | 
| I | 
2位数字12时制的小时(不足2位前面补0) | 
| k | 
2位数字24时制的小时(前面不补0) | 
| l | 
2位数字12时制的小时(前面不补0) | 
| M | 
2位数字的分钟(不足2位前面补0) | 
| S | 
2位数字的秒(不足2位前面补0) | 
| L | 
3位数字的毫秒(不足3位前面补0) | 
| N | 
9位数字的毫秒数(不足9位前面补0) | 
| p | 
小写字母的上午或下午标记 | 
| z | 
相对于GMT的RFC822时区的偏移量 | 
| Z | 
时区缩写字符串 | 
| s | 
1970-1-1 00:00:00 到现在所经过的秒数 | 
| Q | 
1970-1-1 00:00:00 到现在所经过的毫秒数 |