String.format与搭配转化符的使用

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
("d,%2$s", 99,"abc")
99,abc————————————————版权声明:本文为CSDN博主「LeeFranker」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lonely_fireworks/article/details/7962171/

posted @   逆火狂飙  阅读(428)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2019-03-21 【Canvas与化学】钙元素图标
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示