java 保留字符串数字的位数,不够前面补0

发布于:2021-07-31 08:52:39

http://www.cnblogs.com/gmq-sh/p/5666950.html

@Test
public void test() {
this.printToConsole(autoGenericCode("10011"));
this.printToConsole(autoGenericCode("000",3));
}

/**
* 不够位数的在前面补0,保留code的长度位数字
* @param code
* @return
*/
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"

相关推荐

最新更新

猜你喜欢