这个问题已经在这里有了答案:




已关闭8年。






是否有Java/Android方法将HTML转义的字符串(例如Öß)转换回其ASCII/Unicode表示形式(例如Öß)?

我当然不想做一个简单的字符串替换,并尝试使用存在的每个HTML-escape-sequence,我想有一个现成的解决方案吗?

谢谢!

最佳答案

用这个:

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);
    }
}

关于java - 将HTML转义的字符串转换为纯Unicode/ASCII,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13789799/

10-10 14:38