替换字符串中字符的最后一次出现
我有这样的字符串
"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