我在桌面应用程序开发中使用了Java swing。现在我正在尝试javaFX。
然而,我偶然发现了一个问题——在swing中,您可以轻松地将html代码解析为标签和其他文本组件,但是javaFX不支持它。
那么有没有java库可以将html代码转换成unicode字符呢?
例子:
<html>N<sub>258</sub><html> --> N₂₅₈
最佳答案
这个怎么样?
import org.apache.commons.lang.StringEscapeUtils;
public class StringEscapeUtilsTrial {
public static void main(String[] args) {
String strHTMLInput = "<p>MyName<p>";
String strEscapeHTML = StringEscapeUtils.escapeHtml(strHTMLInput);
String strUnEscapeHTML = StringEscapeUtils.unescapeHtml(strEscapeHTML);
System.out.println("Escaped HTML >>> " + strEscapeHTML);
System.out.println("UnEscaped HTML >>> " + strUnEscapeHTML);
}
}
来源:Convert HTML-escaped strings to plain Unicode/ASCII