第一种方法:
- /**
- * 在字符串前面补0
- * @param length:字符串固定长度
- * @return
- */
- public static String addZero(int length, String str){
- char[] data = new char[length];
- for (int i = 0; i < length; ++i){
- data[i] = '0';
- }
- String zero = new String(data);
- return zero.substring(0, length - str.length()) + str;
- }
第二种方法:
-
String.format("%1$09d", Integer.valueOf(str));
//若str为空,则Integer.valueOf出异常