我怎么能用左边的零填充整数?


我基本上希望用前导零填充高达9999的整数(例如1 =“0001”)。

使用 java.lang.String.format(String,Object ...)像这样:

String.format("%05d", yournumber);

用于长度为5的零填充。对于十六进制输出,请使用“%05x”中的x替换d

完整的格式化选项记录为 <代码>的java.util.Formatter

如果你因为任何原因使用pre 1.5 Java,那么可以用Apache Commons Lang方法来尝试

org.apache.commons.lang.StringUtils.leftPad(String str, int size, '0')

未经作者同意,本文严禁转载,违者必究!