@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的位数 result = String.format("%0" + num + "d", Integer.parseInt(code) + 1); return result; }
结果:
"10012"
"001"
时间: 2024-09-29 15:52:39