android - 用另一个字符串替换跨字符串中的所有粗体文本?

标签 android string text replace spanned

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

谢谢!

最佳答案

您可以使用以下方式获取您的 Spanned 文本值:

String text = Html.toHtml(spanned);

然后,您只需使用 replace() 方法将 < b > 和 标签之间的文本替换为“x”或“_”字符。

关于android - 用另一个字符串替换跨字符串中的所有粗体文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975710/

相关文章:

java - 如何在android中的两个子 Activity 之间传输数据?

android - 为什么 ContentResolver.openFileDescriptor 抛出 IllegalArgumentException?出路?

Android:使用AsyncTask从服务器下载文件并在通知栏中显示下载进度

string - 将字符串转换为变量名

c++ - 如何反转单个单词?

c++ - 为什么我的 SPOJ GCD2 代码在 SPOJ 上出错?

c++ - 逐行从文本文件中读取数据,在 C++ 中用多个定界符分隔

java - 如何在 android 中注销 GoogleAccountCredential?

java - 如何将 JTextField 中的用户输入放入另一个方法中

jquery - 查找元素是否包含 x 但不包含 y (jQuery)