我在桌面应用程序开发中使用了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

10-04 21:56