0
我试图找到这个字符串“塞尔比%2C%20SD”,所以结果将是“塞尔比,SD”(我假设),但无法找到方式。如何在Java中进行URL解码?
我已经试过
StringEscapeUtils.unescapeHtml4("Selby%2C%20SD")
但结果却是相同的字符串。我也尝试了StringEscapeUtils.unescapeHtml,但也没有工作。我究竟做错了什么?
谢谢。
我试图找到这个字符串“塞尔比%2C%20SD”,所以结果将是“塞尔比,SD”(我假设),但无法找到方式。如何在Java中进行URL解码?
我已经试过
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
它弃用。 – 2014-11-20 18:38:41
完美。谢谢! – 2014-11-20 18:43:37
不客气。如果有效,请将其标记为答案。 – StackFlowed 2014-11-20 18:51:48