java保留字符串数字的位数,不够前⾯补0 @Test
public void test() {
this.printToConsole(autoGenericCode("10011"));
this.printToConsole(autoGenericCode("000",3));
}
/**
* 不够位数的在前⾯补0,保留code的长度位数字
* @param code
* @return
字符串长度为0*/
private String autoGenericCode(String code) {
String result = "";
// 保留code的位数
result = String.format("%0" + code.length() + "d", Integer.parseInt(code) + 1);
return result;
}
/**
* 不够位数的在前⾯补0,保留num的长度位数字
* @param code
* @return
*/
private String autoGenericCode(String code, int num) {
String result = "";
// 保留num的位数
  // 0 代表前⾯补充0
// num 代表长度为4
// d 代表参数为正数型
result = String.format("%0" + num + "d", Integer.parseInt(code) + 1);
return result;
}
结果:
"10012"
"001"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。