您的位置:首页 > 编程语言 > Java开发

Java中格式化字符串的方法(整理后的)

2014-04-26 22:05 190 查看
一、 String.format 方法:
1. 整数进行格式化:
%[index$][标识][最小宽度]转换方式
标识: - 在最小宽度内左对齐
, 只适十进制,每3位数之间用','分隔
转换方式: d 十进制
o 八进制
x或X 十六进制
( 注: %与转换方式必须有,不能省略 )
2. 浮点数格式化:
%[index$][标识][最小宽度][.精度]转化方式
转换方式: f 十进制普通表示
g或G 自动普通或科学计数方式
( 注: index$ 表,参数的位置 )
3. 转换方式:
c :
表示字符
s :
表字符串
%% :
在最后加,表百分比符号
4. 示例:
System.out.println(String.format("(%2$-8d),%3$c式化(%1$.2f)",
123.333, 12, '格'));
结果: (12 ),格式化(123.33)
二、 MessageForma方法:
System.out.println(MessageFormat.format("名字:{0},年龄{1}",
"张三",19));
-->名字:张三,年龄19
或:
Object[] pm = {new Integer(123),new Double(1224.56)};
System.out.println(MessageFormat.format("{0,number,percent}
and {1,number,###.#}", pm));

--> 12,300% and 1224.6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: