任何人都可以帮我找到java中字符串中的LastIndexOf'\'吗?我写的代码为:找到java中字符串的最后一个索引号
int i = app.lastIndexOf('\');
app
是我的字符串,但有一个错误的“字符常量无效”。我尝试使用双引号,但仍然没有用。谁可以帮我这个事?
任何人都可以帮我找到java中字符串中的LastIndexOf'\'吗?我写的代码为:找到java中字符串的最后一个索引号
int i = app.lastIndexOf('\');
app
是我的字符串,但有一个错误的“字符常量无效”。我尝试使用双引号,但仍然没有用。谁可以帮我这个事?
的\
字符用于逃避其他字符,才能打印特殊字符。
例如,'\n'
是“换行”字符,'\t'
是“标签”字,'\''
是字面'
等
为了在字符串中使用\
,你要逃跑呢:\\
。
使用app.lastIndexOf('\\');
你必须跳过\
as \\
in java Strings。
你需要逃避反斜杠String
或char
文字:
app.lastIndexOf('\\');
由于反斜线用作转义字符,让你输入两个反斜杠。
myString.lastIndexOf("\\");
您必须用另一个斜线来逃避斜线:lastIndexOf('\\')
。
使用\\
而不是\
,您需要“逃避”特殊字符的含义。
你需要使用app.lastIndexOf("\\");