private String zeroFill(String arg) { if (arg != null arg.length() 8) { StringBuilder tmpStr = new StringBuilder(); for (int i = 0,length = 8 - arg.length(); i length; i++) { tmpStr.append(" "); } return tmpStr.append(arg).toString(); } ret
if (arg != null && arg.length() < 8) {
StringBuilder tmpStr = new StringBuilder();
for (int i = 0,length = 8 - arg.length(); i < length; i++) {
tmpStr.append(" ");
}
return tmpStr.append(arg).toString();
}
return arg;
}int youNumber = 1;
// 0 代表前面补充0 4 代表长度为4 d 代表参数为整数型
String str1 = String.format("%04d", youNumber);
System.out.println(str1); // 0001
小于10的情况下补零
String startZeroStr = String.format("%02d", Integer.valueOf("2"));System.out.println("前补零方法二:"+startZeroStr);
其他方式参考