【问题标题】:Replace all Bolded text in a Spanned String with another String?用另一个字符串替换跨区字符串中的所有粗体文本?
【发布时间】:2014-09-18 11:42:09
【问题描述】:

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

谢谢!

【问题讨论】:

  • 到目前为止你尝试过什么代码?
  • 我尝试使用 .replace() 方法但不支持,否则我不知道从哪里开始

标签: android string text replace spanned


【解决方案1】:

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

String text = Html.toHtml(spanned);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2011-07-01
    • 2013-12-03
    • 2018-04-15
    相关资源
    最近更新 更多