我正在使用带有URL的Java,但是我不知道如何编码“”字符。
我不想使用URLEncoder,因为它用+代替空格,并且我需要%20
private String encoder(String param) {
return param.replaceAll("\\s", "%20").replaceAll("\\'", "%27");
}
这是我正在尝试的代码,但是它不起作用,您对如何替换此“”有任何想法吗?还是比它更好地了解另一种方法?
谢谢!
答案 0 :(得分:0)
您不需要转义CMPedometer
符号,只需将其用双引号引起来
'
另一种方法是使用param.replaceAll("\\s", "%20").replaceAll("'", "%27");
类对URL进行编码,并将java.net.URLEncoder
符号替换为+
%20