URLEncoder.encode().replaceAll
时间: 2024-01-12 20:21:08 浏览: 168
URLEncode编码转换软件
4星 · 用户满意度95%
`URLEncoder.encode().replaceAll()`是一种处理URL编码的方法。首先,使用`URLEncoder.encode()`方法对字符串进行URI编码,将空格编码为`+`号。然后,使用`replaceAll()`方法将所有的`+`号替换为`%20`,以得到最终的编码结果。
以下是一个示例代码:
```java
import java.net.URLEncoder;
public class URLEncoderExample {
public static void main(String[] args) throws Exception {
String filename = "你好 nihao.pdf";
String encodefilename = URLEncoder.encode(filename, "UTF-8").replaceAll("\\+", "%20");
System.out.println("Encoded filename: " + encodefilename);
}
}
```
输出结果:
```
Encoded filename: %E4%BD%A0%E5%A5%BD%20nihao.pdf
```
阅读全文