// 对URL进行编码
String encodeData = URLEncoder.encode("https://www.baidu.com/", "UTF-8")
.replaceAll("\\+", "%20")
.replaceAll("\\!", "%21")
.replaceAll("\\'", "%27")
.replaceAll("\\(", "%28")
.replaceAll("\\)", "%29")
.replaceAll("\\~", "%7E");
System.out.println(encodeData); // 结果为:https%3A%2F%2Fwww.baidu.com%2F
// 对URL进行解码
String decodeData = URLDecoder.decode(encodeData, "UTF-8");
System.out.println(decodeData); // 结果为:https://www.baidu.com/
本文详细介绍如何使用Java对URL进行编码和解码操作,包括特殊字符的处理方式,通过具体示例展示编码前后的URL变化,适用于Web开发中解决因URL包含特殊字符导致的问题。
2658

被折叠的 条评论
为什么被折叠?



