Java html解码接口
时间: 2023-08-10 20:44:09 浏览: 95
Java提供了一个内置的类`java.net.URLDecoder`,可以用来解码HTML编码的字符串。
下面是使用示例:
```java
import java.net.URLDecoder;
import java.io.UnsupportedEncodingException;
public class HtmlDecoder {
public static void main(String[] args) {
String encodedString = "%3Cdiv%3EHello%20World%21%3C%2Fdiv%3E";
String decodedString = null;
try {
decodedString = URLDecoder.decode(encodedString, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(decodedString);
}
}
```
输出结果为:
```
<div>Hello World!</div>
```
其中,`encodedString`是需要解码的HTML编码字符串,`decodedString`是解码后的字符串,可以直接使用。在`URLDecoder.decode()`方法中,第一个参数是需要解码的字符串,第二个参数是字符编码,一般使用UTF-8即可。
需要注意的是,如果解码的字符串中包含有`+`号,需要先将其替换成空格,否则解码后会出现错误。可以使用`String.replace()`方法进行替换。
阅读全文