我正在从数据库中检索数据,其中字段包含带有 HTML 数据的字符串。我想替换所有双引号,以便它可以用于 jQuery 的 parseJSON
。
使用Java,我正在尝试使用..替换引号
details.replaceAll("\"","\\\"");
//details.replaceAll("\"",""e;"); details.replaceAll("\"",""");
结果字符串未显示所需的更改。 O’Reilly 的 一篇文章 规定使用 Apache 字符串实用程序。有没有别的办法??
有正则表达式或我可以使用的东西吗?
原文由 MalTec 发布,翻译遵循 CC BY-SA 4.0 许可协议
就是这样
请注意,字符串是 不可变 的,因此仅执行
details.replace("\"","\\\"")
是不够的。您必须将变量details
重新分配给结果字符串。使用
相反,导致