java - 你如何简单地替换 htmlspecialchars ?

标签 java android replace

input.replace("&amp;", "&").replace("&lt;", "<").replace("&gt;", ">").replace("&quot;", "\"");

我将这行代码用作 sudo htmlspecialchars 转换器。对于我的应用程序,它不需要太复杂。

由于某些原因,上面的代码没有替换("&", "&"),它似乎没有做任何事情。

有什么建议吗?

input = input.replaceAll("[^\\x20-\\x7e]", "");

我也试过了

最佳答案

在 android 中,在 android.text.Html 中有一个 Html 类,您可以像下面这样使用它:

Html.fromHtml(any_html_text);

但是这个函数会返回 Spanned 对象所以使用

Spanned spn=Html.fromHtml(any_html_text);

您可以将此跨文本设置为任何按钮或 TextView 文本希望它能帮助您。

查看此 link也供大家引用。

关于java - 你如何简单地替换 htmlspecialchars ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7802622/

相关文章:

java - 在 Java Standard Edition 中运行 Java Mobile 应用程序

java - 重构协助

java - 给定 URI 的注释检索

android studio 从默认键盘打开表情符号键盘

android - OpenGL ES 2.0 上的抗锯齿

Java Facade模式的结构变化

java - 语言环境 Caldroid

javascript - 我用于查找多个空格的正则表达式如何不匹配换行符?

java - 使用替换替换字符串中的字母表?

Java:正则表达式替换