赞
踩
字符串后面数字加一的方法,该方法将其结尾的整数+1,适合应用于任何以整数结尾的字符串,不限格式,不限分隔符。
上述方法未考虑到标志位为数字的问题,如果纯数字split方法可能会抛异常,针对此类问题该方法已做出调整如下:
public static String getCode(String originalValue, String identifier){
if (!originalValue.contains(identifier)) {
throw new RuntimeException("original value does not contains identifier");
}
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;
}
测试如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。