4

我需要替换&nbps. TextView我可以简单地使用String.replace(),但可能有更好的解决方案?

4

2 回答 2

3

尝试使用 Pattern.compile:

Pattern p = Pattern.compile("&nbps");
String tempstr = "I love &nbps  &nbps.";

Matcher matcher = p.matcher(tempstr);
String tmp = matcher.replaceAll("Android");

你可以看到这篇关于 String.replace 和 matcher.replace 性能的帖子

String replaceAll() 与 Matcher replaceAll()(性能差异)

于 2012-12-12T09:23:55.517 回答
1

尝试使用此功能:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            mDescription.setText(Html.fromHtml("Your Text", Html.FROM_HTML_MODE_LEGACY));
        } else {
            mDescription.setText(Html.fromHtml("Your Text"));
        }
于 2019-05-26T13:32:26.050 回答