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
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
相关文章推荐
- 整理用Java实现数字转化成字符串左边自动补零方法
- JAVA字符串格式化:String.format()方法的使用
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- Java中Calendar类的简单使用方法,以及日期格式化的方法,字符串日期格式的验证
- java将字符串进行MD5加密和将时间戳格式化输出的方法
- 【java字符串格式化】String.format()使用方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- java字符串格式化:String.format()方法的使用
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- java 字符串格式化方法 String.format()的使用
- java字符串格式化:String.format()方法的使用
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- java字符串格式化:String.format()方法的使用大全
- 一个生成java随机数字,数字字符串的方法
- Java中String中常用方法整理