package com.shucha.deveiface.biz.test;
/**
* @author tqf
* @Description
* @Version 1.0
* @since 2022-08-30 10:47
*/
public class getCode {
public static void main(String[] args) {
System.out.println(getCode("003002","003"));
System.out.println(getCode("zbdw1","zbdw"));
}
public static String getCode(String originalValue, String identifier){
/*if (!originalValue.contains(identifier)) {
throw new RuntimeException("原始值不包含标识符");
}*/
String num = originalValue.substring(identifier.length());
int n = num.length();
if ("".equals(num)) {
num = "0";
}
int nums = Integer.parseInt(num) + 1;
String newNum = String.valueOf(nums);
n = Math.min(n, newNum.length());
return originalValue.subSequence(0, originalValue.length() - n) + newNum;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/330a3c7d4e43c8a7fd0d5c3fbe33271a.png)