This question already has answers here:
How to do URL decoding in Java?
(9个答案)
5年前关闭。
我试图取消转义字符串“ Selby%2C%20SD”,因此结果将是“ Selby,SD”(我认为),但找不到路。
我试过了
但结果是相同的字符串。我也尝试过StringEscapeUtils.unescapeHtml,但是也没有用。我究竟做错了什么?
谢谢。
输出:
(9个答案)
5年前关闭。
我试图取消转义字符串“ Selby%2C%20SD”,因此结果将是“ Selby,SD”(我认为),但找不到路。
我试过了
StringEscapeUtils.unescapeHtml4("Selby%2C%20SD")
但结果是相同的字符串。我也尝试过StringEscapeUtils.unescapeHtml,但是也没有用。我究竟做错了什么?
谢谢。
最佳答案
您应该在java.net.URLDecoder中使用URLDecoder。
import java.net.URLDecoder;
public class MainClass {
public static void main(String [] args) {
String tempStr = "Selby%2C%20SD";
System.out.println(URLDecoder.decode(tempStr, "UTF-8"));
}
}
输出:
Selby, SD
10-07 16:09