我有一个带有可替换值的 URL 字符串:
http://DOMAIN:PORT/sendmsg?user=test&passwd=test00&text={CONTENT}
我必须对内容部分进行编码,所以我尝试了这个:
String tempContent = URLEncoder.encode(content, "UTF-8");
tempContent 有这个值: This+is+test+one 我不想要空格所在的 +。空格必须由 %20 表示
现在,我可以这样做:
String tempContent = content.replaceAll(" ", "%20");
但这只涵盖了空间,我无法控制内容输入。有没有其他有效的方法来在 Java 中编码 URL 内容?URLEncoder 没有做我想做的事。
提前致谢..