DicimalFormat格式化数字,设置不转换0和#

DicimalFormat格式化数字,如何不转换0和#?
202208200000,如何设置最后的零被格式化?而不格式化20220820
如果要输出字符,如0#,只需要使用'括起来即可。
pattern写为'20220820'0000测试。

DecimalFormat decimalFormat = new DecimalFormat("2'0'22'0'8200000");
String res = decimalFormat.format(6666666);
System.out.println(res);

输出:202208206666666

网上找不到相关文档,只好翻源码来找了。
查看源码DecimalFormat.java,里面有写pattern的规则

发表评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称

抢沙发~