public static void main(String[] args) {
int num=6;
DecimalFormat decimalFormat = new DecimalFormat("000000");
String numFormat= decimalFormat .format(num);
System.out.println(numFormat);//打印结果"000006"
}
@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”
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://lebron.blog.csdn.net/article/details/124621636
内容来源于网络,如有侵权,请联系作者删除!