2012-01-16 122 views
17

任何人都可以幫我找到java中字符串中的LastIndexOf'\'嗎?我寫的代碼爲:找到java中字符串的最後一個索引號

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

app是我的字符串,但有一個錯誤的「字符常量無效」。我嘗試使用雙引號,但仍然沒有用。誰可以幫我這個事?

回答

17

\字符用於逃避其他字符,才能打印特殊字符。

例如,'\n'是「換行」字符,'\t'是「標籤」字,'\''是字面'

爲了在字符串中使用\,你要逃跑呢:\\

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

6

你必須跳過\ as \\ in java Strings。

5

你需要逃避反斜槓Stringchar文字:

app.lastIndexOf('\\'); 
3

由於反斜線用作轉義字符,讓你輸入兩個反斜槓。

myString.lastIndexOf("\\"); 
1

您必須用另一個斜線來逃避斜線:lastIndexOf('\\')

2

使用\\而不是\,您需要「逃避」特殊字符的含義。

4

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