像这样使用java.lang.String.format(String,Object...) :
String.format("%05d", yournumber);对于长度为 5 的零填充。对于十六进制输出,将d替换为x如"%05x" 。
完整格式化选项记录为java.util.Formatter一部分。
如果您因任何原因使用 pre 1.5 Java,那么可以尝试使用 Apache Commons Lang 方法
org.apache.commons.lang.StringUtils.leftPad(String str, int size, '0')