String a = "abc00001";
String b = "";
String d = "";
String e = "";
int c = 0;
b = a.substring(3,8);
e = a.substring(0,3);
c = Integer.parseInt(b);
c++;
d = "" + c;
for(int i = d.length() ; i < b.length() ; i++){
d= "0" + d;
}
a = e + d;
大概是这样实现了,应该害有办法优化的。这个算是个笨办法了。救算是抛砖引玉了。
String b = "";
String d = "";
String e = "";
int c = 0;
b = a.substring(3,8);
e = a.substring(0,3);
c = Integer.parseInt(b);
c++;
d = "" + c;
for(int i = d.length() ; i < b.length() ; i++){
d= "0" + d;
}
a = e + d;
大概是这样实现了,应该害有办法优化的。这个算是个笨办法了。救算是抛砖引玉了。
当然会产生abc000011的结果。
本来要跟楼主推荐NumberFormat类来解决的,后来发现NumberFormat总会产生那个讨厌的逗号,所有用楼上的方法吧。:)