这是加两个0:
str = str.replaceAll("(\\d+)","00$1");
这是去掉前面的0
str = str.replaceAll("("0*(\\d+)","$1");所以你要要在中间加一个 保留3为数字的替换:
str = str.replaceAll("0*(\\d{3})","$1");
然后在去0
所以是:
str = str.replaceAll("(\\d+)","00$1");
str = str.replaceAll("0*(\\d{3})","$1");
str = str.replaceAll("("0*(\\d+)","$1");
|