“销售小组成功保存并发送批准。请注明您的文件编号.JBHL / 39 / 16-17”
我希望在运行方法时,字符串中的 39 数字应增加+1
答案 0 :(得分:1)
使用正则表达式查找数字,然后构建新字符串:
uint64_t
测试
private static String increment(String input) {
Matcher m = Pattern.compile("/(\\d+)/").matcher(input);
if (! m.find())
throw new IllegalArgumentException("Invalid document number: " + input);
int newNumber = Integer.parseInt(m.group(1)) + 1;
return input.substring(0, m.start(1)) + newNumber + input.substring(m.end(1));
}
输出
System.out.println(increment("JBHL/39/16-17"));