料青山看我应如是
Html.escapeHtml(String)如果您定位的是API 16或更高版本,则可以选择使用。对于也在API 16以下定位的对象,您可以改为调用以下类,HtmlUtils.escapeHtml(String)而我只是从源代码中拉出该类Html.escapeHtml(String)。public class HtmlUtils { public static String escapeHtml(CharSequence text) { StringBuilder out = new StringBuilder(); withinStyle(out, text, 0, text.length()); return out.toString(); } private static void withinStyle(StringBuilder out, CharSequence text, int start, int end) { for (int i = start; i < end; i++) { char c = text.charAt(i); if (c == '') { out.append(">"); } else if (c == '&') { out.append("&"); } else if (c >= 0xD800 && c <= 0xDFFF) { if (c < 0xDC00 && i + 1 < end) { char d = text.charAt(i + 1); if (d >= 0xDC00 && d <= 0xDFFF) { i++; int codepoint = 0x010000 | (int) c - 0xD800 << 10 | (int) d - 0xDC00; out.append("").append(codepoint).append(";"); } } } else if (c > 0x7E || c < ' ') { out.append("").append((int) c).append(";"); } else if (c == ' ') { while (i + 1 < end && text.charAt(i + 1) == ' ') { out.append(" "); i++; } out.append(' '); } else { out.append(c); } } }}我正在使用这个效果很好的课程。