我正在研究Java。这是我的代码
response = URLEncoder.encode(response, "UTF-8").replaceAll("\\+", "%20");
当字符串响应中有'(单引号)时出现问题。它被编码为\'。
例如 - “复杂网络的集体动态”出现\'复杂网络的集体动态\'
我希望它保持不变。我该怎么办?
答案 0 :(得分:2)
这可能有效:
String after = before.replace("\\'", "'");
分配给after
,before
,\'
替换为'
。
String replace(CharSequence target, CharSequence replacement)
"aa"
替换为字符串"b"
中的"aaa"
将导致"ba"
而不是"ab"
}。