This question already has answers here:
How can I pad an integer with zeros on the left?

(15个回答)


5年前关闭。




这就是我用零填充字符串的方式:
String.format("%16s", cardTypeString.trim()).replace(' ', '0');

有一个更好的方法吗?我不喜欢.replace(' ', '0')部分。

最佳答案

您可以使用来自Apache Commons的StringUtils:

StringUtils.leftPad(cardTypeString, 16, '0');

关于java - 一种用零左填充字符串的更好方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36760373/

10-11 20:47