首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在android中解码HTML实体

在android中解码HTML实体
EN

Stack Overflow用户
提问于 2010-05-27 14:21:32
回答 4查看 54.9K关注 0票数 71

我需要解码HTML实体,例如fromötoö和& to &。

URLEncoder.decode(str)不执行此工作(从%记法转换)。TextUtils有一个HTMLencode,但没有HTMLdecode。

有没有解码HTML实体的函数?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-27 14:57:18

Html class应该可以做到这一点,但是据说并不是所有的东西都被支持。它对我来说总是有效的,但我从来没有,所以我不能说这一个。尝试使用Html.fromHtml(yourStr)获取解码后的字符串。

票数 117
EN

Stack Overflow用户

发布于 2016-01-28 19:14:24

您只需使用以下代码即可完成此操作

代码语言:javascript
复制
  Html.fromHtml(String).toString();

希望这能对你有所帮助

票数 13
EN

Stack Overflow用户

发布于 2018-12-04 13:55:12

通过以下步骤,您可以使用WebView轻松地表示任何html文本。

首先,将数据转换为html格式,如下所示:

代码语言:javascript
复制
String res=null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
res=Html.fromHtml(product.getDescription(),Html.FROM_HTML_MODE_COMPACT).toString();
}
else{
res=Html.fromHtml(product.getDescription()).toString();
}

然后在WebView中加载您的数据,如下所示:

代码语言:javascript
复制
myWebView.loadDataWithBaseURL(null, res, "text/html", "utf-8", null);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2918920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档