2011-06-21 113 views
6

我想爲字符串列表中的每個字符串添加一個'\'字符......我正在做這樣的事情,但它會添加2個反斜槓。如何在java中的字符串中添加反斜槓

feedbackMsgs.add(behaviorName+"\\"+fbCode);

結果是這樣的:"abc\\def"

如何確保添加一個反斜槓?

+1

我刪除了標籤* javadoc *,因爲您的問題與它無關。 –

+0

您是否在調試器中查看'feedbackMsgs'的內容?許多調試器在顯示字符串時會反斜槓。 –

回答

8

看起來好像你的behaviourName\fbCode結尾爲1。

+0

+1:字符串中的雙反斜槓是一個逃逸的反斜槓,所以這個答案是結果唯一合理的解釋。 –

+0

當然,可能還有其他原因:可能他的編輯會在保存文件時處理反斜槓,我們不知道feedbackMsgs.add()正在做什麼,... @batman跟蹤behaviourNameName + fbCode的內容。 – PeterMmm

+0

thanx ...問題解決了 – Batman

19

我剛剛與以下運行的程序 -

String s = "test" + "\\" + "test2"; 
System.out.println(s); 

而且它打印出如下 -

test\test2 

你肯定沒有在behaviourNamefbCode變量沒有\?

+0

yes thanx ...我檢查了......在其中一個變量中已經存在反斜線,所以這就是問題......我的不好:) – Batman

0

嘗試記錄/打印behaviorNamefbCode並自己找到它!

System.out.println(behaviorName); 
System.out.println(fbCode); 
相關問題