String的format语法搭配转化符,在格式化输出方面效果特别好,值得掌握。
例程:
System.out.println("----C1---|----C2---|----C3---|"); int a=10,b=20,c=30; String str=String.format("%10s%10s%10s",a,b,c); System.out.println(str); String str2=String.format("%-10s%-10s%-10s",a,b,c); System.out.println(str2);
输出:
----C1---|----C2---|----C3---| 10 20 30 10 20 30
参考:
参考文章;
https://blog.csdn.net/lonely_fireworks/article/details/7962171/
搭配转换符的标志,如图所示。
标 志
说 明
示 例
结 果
+
为正数或者负数添加符号
("%+d",15)
+15
−
左对齐
("%-5d",15)
|15 |
0
数字前面补0
("%04d", 99)
0099
空格
在整数之前添加指定数量的空格
("% 4d", 99)
| 99|
,
以“,”对数字分组
("%,f", 9999.99)
9,999.990000
(
使用括号包含负数
("%(f", -99.99)
(99.990000)
#
如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0
("%#x", 99)
("%#o", 99)
0x63
0143
<
格式化前一个转换符所描述的参数
("%f和%<3.2f", 99.45)
99.450000和99.45
$
被格式化的参数索引
("%1$d,%2$s", 99,"abc")
99,abc————————————————版权声明:本文为CSDN博主「LeeFranker」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lonely_fireworks/article/details/7962171/