gpt4 book ai didi

java - 替换字符串中最后一次出现的字符

转载 作者:IT老高 更新时间:2023-10-28 20:36:21 25 4
gpt4 key购买 nike

我有这样的字符串

"Position, fix, dial"

我想用转义双引号(\")替换最后一个双引号(")

字符串的结果是

"Position, fix, dial\"

我该怎么做。我知道替换第一次出现的字符串。但不知道如何替换最后出现的字符串

最佳答案

这应该可行:

String replaceLast(String string, String substring, String replacement)
{
int index = string.lastIndexOf(substring);
if (index == -1)
return string;
return string.substring(0, index) + replacement
+ string.substring(index+substring.length());
}

这个:

System.out.println(replaceLast("\"Position, fix, dial\"", "\"", "\\\""));

打印:

"Position, fix, dial\"

Test .

关于java - 替换字符串中最后一次出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com