有没有办法将Html转换为String而不突出显示超链接?

时间:2014-11-19 21:24:14

标签: android html string

我知道我可以使用默认的Html.fromHtml(string),但它会默认突出显示链接。有没有办法防止这种行为?

P.S。

我正在尝试使用TextView直接将其提供给.setText(),而不将其保存到String。我希望保留除链接之外的所有格式。

1 个答案:

答案 0 :(得分:1)

如果您只需要文字,可以使用以下方式获取文字:

String string = Html.fromHtml(string).toString();

修改

由于您只想删除链接,因此在解析html之前可以使用String.replaceAll

// Remove <a href*>
html = html.replaceAll("<a href.*?>", "");
// Remove </a>
html = html.replaceAll("</a>", "");
textView.setText(Html.fromHtml(html));