删除HTML并在Android中显示项目符号而不是li标记

时间:2016-05-21 11:36:35

标签: android html

我想要remove HTML and show bullet instead of <li> in Android

删除html的方法:

public static String removeHTML(String value){
    value = value.replace("<ul style=\"list-style-type: disc;\">" , "<ul>");
    value = value.replace("<ul>" , "");
    value = value.replace("</ul>" , "");
    value = value.replace("<li>" , " &#8226 "); // Bullet
    value = value.replace("</li>" , "");
    value = value.replace("<p>" , "");
    value = value.replace("</p>" , "<br />");
    value = value.replace("<br />" , " \n ");
    return Html.fromHtml(value).toString();
}

内容是:

title goes here
    <ul style=\"list-style-type: disc;\">
        <li>line one</li>
        <li>line two</li>
        <li>line three</li>
        <li>line four</li>
     </ul>

但是当我打印系统日志时显示:

title goes here
    •
line one
    •
line two
    •
line three
    •
line four

1 个答案:

答案 0 :(得分:1)

我很确定你的字符串在项目符号之前和之后都有\n个字符。删除所有\n