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

回到顶部