【问题标题】:Getting plain text from HTML / deleting HTML tags from String in Android从 HTML 中获取纯文本/从 Android 中的 String 中删除 HTML 标签
【发布时间】:2017-03-31 04:07:12
【问题描述】:

我想在我的应用程序的某处显示网站的一些内容。 这是它将获得什么输入的示例:

<tr class='list even'><td class="list inline_header" colspan="6" >09e  Klasse 9e (Kla)</td></tr>

它应该输出如下内容:

09e  Klasse 9e (Kla)

我试过了

text.replaceAll("<*>", "");

但它并没有按照我想要的方式工作。

我正在寻找this 问题的答案,但适用于 Java/Android。

【问题讨论】:

标签: android html string parsing


【解决方案1】:

你可以试试Html.fromHtml() 代替replaceAll()

 String plainTextFromHTML = Html.fromHtml(TextsThatContainsHTML).toString();

或者您可以像这样同时利用Html.fromHtml()replaceAll()

String plainTextFromHTML = Html.fromHtml(TextsThatContainsHTML).toString().replaceAll("\n", "").trim();

【讨论】:

    猜你喜欢
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    相关资源
    最近更新 更多