我正在研究Java。以下是我的代码
response = URLEncoder.encode(response, "UTF-8").replaceAll("\\+", "%20");
当字符串response中有‘(单引号)时,问题就出现了。它被编码为\‘。
eg -“复杂网络的集体动力学”是这样的
\‘复杂网络的集体动力学\’
我希望它保持原样。我该怎么办?
发布于 2010-05-31 14:00:55
这可能会起作用:
String after = before.replace("\\'", "'");
这将赋值给after
,用\'
替换为'
的before
。
API链接
String replace(CharSequence target, CharSequence replacement)
"aaa"
中的"aa"
替换为"b"
将生成"ba"
而不是"ab"
。
https://stackoverflow.com/questions/2941587
复制相似问题