在字符串中插入新的字符串,后台怎么写的?

比如我有一个字符串 "/Content/images/nav/activity.png",我想在activity后面加上
“_hover”,结果是"/Content/images/nav/activity_hover.png"。

可以把字符串Split成2段,再拼起来。
或者用正则找到.png,再替换。
很多语言也在String对象上,提供Replace方法的。

先定义成StringBuffer 加个append 再 toString()一下就ok了

str.substring(0,str.lastIndexOf(".")) + "_hover" + str.substring(str.lastIndexOf("."))

String s = "/Content/images/nav/activity.png";
StringBuffer b = new StringBuffer();
b.append(s.split(".png")[0]).append("_hover").append(".png").toString();