我需要通过将数字减少一个来改变字符串,例如011然后010等,如果009然后是008.
但是,我想不出怎样做这件事请帮帮我:
<img width="188" height="307" src="File1.files/image006.png" alt="NNMF_Input.png" v:shapes="image_x0020_33" />
<img width="506" height="200" src="File1.files/image014.png" v:shapes="image_x0020_1" />
<img width="506" height="411" src="File1.files/image016.png" v:shapes="image_x0020_2" />
<img width="515" height="179" src="File1.files/image018.png" v:shapes="image_x0020_3" />
Run Code Online (Sandbox Code Playgroud)
在这里,我想改变files/image006.png,以files/image005.png和变化说
files/image010.png来files/image009.png.
PS他们都是弦乐!实际上不是HTML标签
尝试正则表达式
Matcher m = Pattern.compile("(?<=/image)\\d{3}").matcher(str);
StringBuffer sb = new StringBuffer();
while(m.find()) {
m.appendReplacement(sb, String.format("%03d", Integer.parseInt(m.group()) - 1));
}
m.appendTail(sb);
Run Code Online (Sandbox Code Playgroud)