URLEncoder
//jar包 java.net.URLEncoder
String url="https://www.baidu.com/"
String urlEncoder= URLEncoder.encode(url, "UTF-8");
//urlEncoder=https%3A%2F%2Fwww.baidu.com%2F
添加其他特殊字符转码
//jar包 java.net.URLEncoder
String url="https://www.baidu.com/~"
String urlEncoder= URLEncoder.encode(url, "UTF-8")
.replaceAll("\\+", "%20")
.replaceAll("\\!", "%21")
.replaceAll("\\'", "%27")
.replaceAll("\\(", "%28")
.replaceAll("\\)", "%29")
.replaceAll("\\~", "%7E")
//可以继续加特殊字符替换
//urlEncoder=https%3A%2F%2Fwww.baidu.com%2F%7E