如何编码“'”

时间:2019-05-24 10:13:04

标签: java encoding

我正在使用带有URL的Java,但是我不知道如何编码“”字符。

我不想使用URLEncoder,因为它用+代替空格,并且我需要%20

private String encoder(String param) {
    return param.replaceAll("\\s", "%20").replaceAll("\\'", "%27");
} 

这是我正在尝试的代码,但是它不起作用,您对如何替换此“”有任何想法吗?还是比它更好地了解另一种方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

您不需要转义CMPedometer符号,只需将其用双引号引起来

'

另一种方法是使用param.replaceAll("\\s", "%20").replaceAll("'", "%27");类对URL进行编码,并将java.net.URLEncoder符号替换为+

%20