1
queryStr.append("\\\\%AMPAMP\\\\$"); 

执行此行后, querStr 删除

一个 \ 来自字符串,最终结果将是:

"\%AMPAMP\$"

我希望它是:

\\\\%AMPAMP\\\\$
4

2 回答 2

2

你必须逃避斜线:

queryStr.append("\\\\%AMPAMP\\\\$");
于 2013-07-29T10:59:20.460 回答
0

像这样做:

queryStr.append("\\\\\\\\%AMPAMP\\\\\\\\$");

以反斜杠 () 开头的字符是转义序列,对编译器具有特殊意义。'\' 此时在文本中插入一个反斜杠字符。

您可以在这里阅读更多内容:http: //docs.oracle.com/javase/tutorial/java/data/characters.html

于 2013-07-29T11:31:20.053 回答