如何在Java中实现rawurldecode?

时间:2012-07-16 09:25:34

标签: java android web-applications

我想将PHP代码转换为Java,即解码存储为编码URI格式的字符串。

即改变

  

此%图20是%20A%20%2Burl%2B%21

  

这是+ url +!

我看过java.net.URI,但是没有合适的例子,似乎任何需要解码的东西都需要采用正确的URI格式。我想转换一个格式不正确但包含HTML编码的字符串。

2 个答案:

答案 0 :(得分:1)

你可以使用URLDecoder(doc here)。它只是解码一个x-www-form-urlencoded字符串。

    String decodedString = URLDecoder.decode("This%20is%20a%20%2Burl%2B%21");
    System.out.println(decodedString);

答案 1 :(得分:1)

java.net.URLDecoder.decode("This%20is%20a%20%2Burl%2B%21", "UTF-8");

UTF-8当然只是一个例子。使用输入编码的任何内容。