1.判断一个值是不是纯数字
String strpurchaseOrderCode="";
strpurchaseOrderCode.matches("[0-9]+")
2.判断最后一位是不是数字
Pattern pattern=Pattern.compile("[0-9]*");
//取出最后一位数
String strdata=strpurchaseOrderCode.substring(strpurchaseOrderCode.length()-1, strpurchaseOrderCode.length());
Matcher isNum=pattern.matcher(strdata);
if(isNum.matches()){
//是数字
Integer data=Integer.valueOf(strdata);
String newdata=String.valueOf(data+1);
System.out.println(newdata);
//将最后一位数字替换,原数字+1
String newStrpurchaseOrderCode= strpurchaseOrderCode.replace(strpurchaseOrderCode.charAt(strpurchaseOrderCode.length()-1)+"", newdata);
System.out.println(newStrpurchaseOrderCode);
result.put("purchaseOrderCode", newStrpurchaseOrderCode);
}