在java中的字符串中查找“\”的最后一个索引

时间:2012-01-16 15:39:04

标签: java string

任何人都可以帮我在java中的字符串中找到LastIndexOf'\'吗?我把代码编写为:

int i = app.lastIndexOf('\');

app是我的字符串,但是出现“无效的字符常量”错误。我尝试使用双引号但仍然没用。任何人都可以帮我吗?

7 个答案:

答案 0 :(得分:19)

\字符用于转义其他字符,以便打印特殊字符。

例如,'\n'是“换行符”字符,'\t'是“标签”字符,'\''是文字'等。

要在字符串中使用\,您必须将其转义:\\

使用app.lastIndexOf('\\');

答案 1 :(得分:6)

你必须在java Strings中将\转义为\\

答案 2 :(得分:5)

您需要在Stringchar文字中转义反斜杠:

app.lastIndexOf('\\');

答案 3 :(得分:4)

您需要使用app.lastIndexOf("\\");

答案 4 :(得分:3)

由于反斜杠用作转义字符,因此要获得文字反斜杠,请键入两个。

myString.lastIndexOf("\\");

答案 5 :(得分:2)

使用\\代替\,你需要“逃避”特殊字符的含义。

答案 6 :(得分:1)

你必须用另一个斜杠来逃避斜线:lastIndexOf('\\')