用零向左填充字符串

2022-08-31 05:20:09

我在这里这里看到过类似的问题。

但是我不明白如何用零离开一个字符串。

输入: “129018” 输出: “0000129018”

总输出长度应为 10。


答案 1

如果字符串仅包含数字,则可以将其设置为整数,然后进行填充:

String.format("%010d", Integer.parseInt(mystring));

如果没有,我想知道如何做到这一点


答案 2
String paddedString = org.apache.commons.lang.StringUtils.leftPad("129018", 10, "0")

第二个参数是所需的输出长度

“0”是填充字符