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