算一下长度,不够就补齐啊public class test { public static void main(String[] args) { int number = 324; int length = 8; System.out.println(getString(number,length)); }
DecimalFormat format = new DecimalFormat("00000"); format.setMaximumIntegerDigits(5); System.out.println(format.format(23)); System.out.println(format.format(123456));输出结果: 00023 23456
public static void main(String[] args) {
int number = 324;
int length = 8;
System.out.println(getString(number,length));
}
public static String getString(int num,int length) { String s1=Integer.toString(num);
int j=length-s1.length();
String s2 = "";
for(int i=0;i<j;i++)
s2+="0";
s2+=s1;
return s2;
}
}
String strValue = Integer.parseInt(intValue);
if(strValue.length() < 2){
strValue = "0" + strValue;
}
format.setMaximumIntegerDigits(5);
System.out.println(format.format(23));
System.out.println(format.format(123456));输出结果:
00023
23456