在 Java 中使用零的右填充
2022-09-01 11:27:44
对不起,如果这个问题已经提出,我已经进行了深入的搜索,什么都没有。
现在,我知道:
String.format("%05d", price);
将用左边的零填充我的价格,因此价格为25将导致00025
如果我想将它们填充到右侧,因此结果是25000,该怎么办?如何仅使用 String.format 模式执行此操作?
对不起,如果这个问题已经提出,我已经进行了深入的搜索,什么都没有。
现在,我知道:
String.format("%05d", price);
将用左边的零填充我的价格,因此价格为25将导致00025
如果我想将它们填充到右侧,因此结果是25000,该怎么办?如何仅使用 String.format 模式执行此操作?
您可以使用:
String.format("%-5s", price ).replace(' ', '0')
我可以仅使用格式模式执行此操作吗?
String.format
使用就像方法一样。从这篇文章中,您将看到输出空间是硬编码的,因此使用是必要的。Formatter.justify
String.printf
String.replace
试试这个 :
String RightPaddedString = org.apache.commons.lang.StringUtils.rightPad(InputString,NewStringlength,'paddingChar');