2014-11-20 36 views
0

我试图找到这个字符串“塞尔比%2C%20SD”,所以结果将是“塞尔比,SD”(我假设),但无法找到方式。如何在Java中进行URL解码?

我已经试过

StringEscapeUtils.unescapeHtml4("Selby%2C%20SD") 

但结果却是相同的字符串。我也尝试了StringEscapeUtils.unescapeHtml,但也没有工作。我究竟做错了什么?

谢谢。

回答

3

您应该使用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 
+0

它弃用。 – 2014-11-20 18:38:41

+0

完美。谢谢! – 2014-11-20 18:43:37

+0

不客气。如果有效,请将其标记为答案。 – StackFlowed 2014-11-20 18:51:48

相关问题