用另一个字符串替换Spanned String中的所有Bolded文本?

时间:2014-07-26 21:31:21

标签: android string text replace spanned

我有一个跨区String,其中包含一些粗体文本和常规文本。我需要用简单的常规字符替换所有粗体文本,如" x"或" _"然后将结果保存为字符串。我注意到没有像字符串那样的跨区字符串的替换函数;这有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用

获取Spanned文字值
String text = Html.toHtml(spanned);

然后,你只需要在<之间替换你的文字。 b>和< / b>带有“x”或“_”字符的标签,使用replace()方法。