我想在字符串中自動遞增整數(是產品代碼) 例如:ABC00001 - > ABC00002; ABC00009 - > ABC00010 ....和ABC99999 - > ABC000001 ... 它只是增加整數。我不知道如何解決它,因爲它的編號爲「0000」。 我搜索一個功能:混合字符串中增加的整數包括:字符串+整數
public static void main(String[] args) {
Pattern digitPattern = Pattern.compile("(\\d)"); // EDIT: Increment each digit.
Matcher matcher = digitPattern.matcher("test001check2");
StringBuffer result = new StringBuffer();
while (matcher.find())
{
matcher.appendReplacement(result, String.valueOf(Integer.parseInt(matcher.group(1)) + 1));
}
matcher.appendTail(result);
System.out.println(result.toString());
}
但它摺痕每個數字。我如何解決它?