我想在java中读取一个类似
的字符串xyz.rpt
abcde.img
erhteds.doc
aqwer.rpt
并修改其中包含.rpt
的字符串。如果字符串最后有.rpt
,我需要将其更改为.doc
OUTPUT:
xyz.doc
abcde.img
erhteds.doc
aqwer.doc
答案 0 :(得分:0)
以下代码应使用'.doc'替换'.rpt'的最后一次出现 如果你逐行阅读
StringBuilder b = new StringBuilder(yourString);
b.replace(yourString.lastIndexOf(".rpt"), yourString.lastIndexOf(".rpt") + 1, ".doc" );
yourString = b.toString();
注意如果字符串不包含“.rpt”
,则会抛出异常