如何在Java中进行URL解码?

时间:2014-11-20 18:33:22

标签: java

我正试图忘记这个字符串“塞尔比%2C%20SD”所以结果将是“塞尔比,SD”(我猜)但是找不到方法。

我试过

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

但结果是相同的字符串。我也尝试过StringEscapeUtils.unescapeHtml,但也没有用。我做错了什么?

感谢。

1 个答案:

答案 0 :(得分: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