任何人都可以帮我在java中的字符串中找到LastIndexOf'\'吗?我把代码编写为:
int i = app.lastIndexOf('\');
app
是我的字符串,但是出现“无效的字符常量”错误。我尝试使用双引号但仍然没用。任何人都可以帮我吗?
答案 0 :(得分:19)
\
字符用于转义其他字符,以便打印特殊字符。
例如,'\n'
是“换行符”字符,'\t'
是“标签”字符,'\''
是文字'
等。
要在字符串中使用\
,您必须将其转义:\\
。
使用app.lastIndexOf('\\');
答案 1 :(得分:6)
你必须在java Strings中将\
转义为\\
。
答案 2 :(得分:5)
您需要在String
或char
文字中转义反斜杠:
app.lastIndexOf('\\');
答案 3 :(得分:4)
您需要使用app.lastIndexOf("\\");
答案 4 :(得分:3)
由于反斜杠用作转义字符,因此要获得文字反斜杠,请键入两个。
myString.lastIndexOf("\\");
答案 5 :(得分:2)
使用\\
代替\
,你需要“逃避”特殊字符的含义。
答案 6 :(得分:1)
你必须用另一个斜杠来逃避斜线:lastIndexOf('\\')
。