我有一些 Java 代码接受一个 String 并将 a 转换space
为+
. 但是当我的程序读回该字符串时,它+
会将%20
.
有什么办法让我保持一致,以便它:
- 要么将
space
直线转换为%20
,要么 t convert the
不+to
% 20`
这是我的代码的样子:
import java.net.URLEncoder;
...
String fileNameEncoded = URLEncoder.encode(filename);
所以如果filename
是的话foo bar.html
,第一遍会给我foo+bar.html
,第二遍会给我foo%20bar.html
。