1
queryStr.append("\\\\%AMPAMP\\\\$");
執行這條線後querStr從字符串中刪除
一個\而最終的結果將是:
"\%AMPAMP\$"
我希望它是:
\\\\%AMPAMP\\\\$
queryStr.append("\\\\%AMPAMP\\\\$");
執行這條線後querStr從字符串中刪除
一個\而最終的結果將是:
"\%AMPAMP\$"
我希望它是:
\\\\%AMPAMP\\\\$
你有逃避斜線:
queryStr.append("\\\\%AMPAMP\\\\$");
像這樣做:
queryStr.append("\\\\\\\\%AMPAMP\\\\\\\\$");
一個反斜槓(前面的字符)是一個轉義序列和有特殊含義的編譯器。 '\'此時在文本中插入一個反斜槓字符。
你可以在這裏閱讀更多:http://docs.oracle.com/javase/tutorial/java/data/characters.html
沒有看到兩個輸出OO之間的差異 – cgledezma
'\%AMPAMP \ $' '\%AMPAMP \ $' 有絕對沒有區別這些字符串。 – christopher
請糾正你想要的,要求和輸出是一樣的嗎? –