Str.lastIndexOf(“ \”)给出错误
我想从字符串中删除最后一次出现的“ \”这个特殊字符。我尝试了像这样的字符串函数
String word = str.substring(str.lastIndexOf("\"));
但是每次遇到错误时,我都要求加一个额外的报价。同时我发现(“ \”“)用来传递”这个特殊字符。我该如何进行?
回答:
您需要使用
String word = str.substring(str.lastIndexOf("\\"));
\
字符串中的字符转义特殊字符(",',\
依此类推)。因此,\
在它们之前使用a 会使它成为 文字
,这意味着java会将其后的内容视为常规字符。
你可以测试看看
System.out.println("\\");
将打印。它会打印\
。
所以:
System.out.println("\" "); //would print one like this: "System.out.println("\' "); //would print one like this: '
等等。
以上是 Str.lastIndexOf(“ \”)给出错误 的全部内容, 来源链接: utcz.com/qa/409825.html