java 替换字符串的最后一个,
时间: 2023-07-06 18:06:15 浏览: 99
可以使用Java中的lastIndexOf()方法找到要替换的字符串的最后一个出现位置,然后使用substring()方法将字符串分割成前面和后面两部分,最后将要替换的字符插入到分割后的字符串中。示例代码如下:
```java
public static String replaceLast(String str, String toReplace, String replacement) {
int lastIndex = str.lastIndexOf(toReplace);
if (lastIndex == -1) {
return str;
}
String suffix = str.substring(lastIndex + toReplace.length());
String prefix = str.substring(0, lastIndex);
return prefix + replacement + suffix;
}
```
这个方法接受三个参数:原始字符串、要替换的字符串、替换成的字符串。如果要替换的字符串不存在于原始字符串中,则直接返回原始字符串。如果要替换的字符串存在,则将原始字符串分割成前缀和后缀两部分,然后将要替换的字符串插入到中间,并返回新的字符串。
阅读全文