2014-11-20 35 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

相關問題