2012-12-05 45 views

回答

1

最初問不說清楚你是否需要檢測包含一個反斜槓(\,拼寫爲Java中"\\")或加倍反斜槓(\\,拼成"\\\\")字符串的問題。

要檢查一個字符串是否包含一個\,尋找使用indexOf字串的方式'\\'字符:

if (myString.indexOF('\\') != -1) { 
    // myString contains \ 
} 

要檢查一個字符串是否包含兩個反斜槓,尋找"\\\\"子代替:

if (myString.indexOF("\\\\") != -1) { 
    // myString contains \\ 
} 

在所有情況下,必須反斜槓因其特殊的含義解析器寫文字字符串時被複制。這種加倍的反斜槓字符在結果字符串中表示單個反斜槓。

+0

它確實幫助我修復我的代碼;謝謝 –