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

我有这样的字符串

"Position, fix, dial"

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

字符串的结果是

"Position, fix, dial\"

我怎样才能做到这一点。我知道要替换字符串的第一次出现。但不知道如何替换字符串的最后一次出现

回答:

String str = “"Position, fix, dial"“;

int ind = str.lastIndexOf(“"“);

if( ind>=0 )

str = new StringBuilder(str).replace(ind, ind+1,”\"“).toString();

System.out.println(str);

 if( ind>=0 )

str = new StringBuilder(str.length()+1)

.append(str, 0, ind)

.append('\\')

.append(str, ind, str.length())

.toString();

以上是 替换字符串中字符的最后一次出现 的全部内容, 来源链接: utcz.com/qa/408170.html

回到顶部