在没有TextView的情况下将HTML转换为String

时间:2015-09-02 09:53:26

标签: java android html

我在填写TextView时遇到问题。 我有一个HTML字符串,需要从HTML转换为字符串,并替换一些字符。 问题是:我可以直接转换它: TextView.setText(Html.fromHtml(sampleText);

但是我需要在将它转换为TextView之前更改转换后的sampleText。

例如:

String sampleText = "<b>Some Text</b>"
newSampleText = Html.fromHtml(sampleText);
newSampleText.replace(char1, char2);
TextView.setText(newSampletext);

有谁知道如何转换保存在String中的HTML?

2 个答案:

答案 0 :(得分:3)

如果您不需要格式化,请使用Html.fromHtml(sampleText).toString()

否则,您需要使用jsoup从html中提取文字,以查找和更改here

等文字

答案 1 :(得分:0)

请尝试这个:

您需要使用mail.transport_encoding = '8bit'在XML字符串中使用HTML。只需在布局XML中引用带有HTML的String就行了。

DEMO

尝试使用This版本的setText并使用SPANNABLE缓冲区类型

DEMO1