替换字符串中的所有双引号
我正在从数据库中检索数据,其中该字段包含带有HTML数据的字符串。我想替换所有的双引号,使得它可以被用于parseJSON
的 jQuery的 。
使用Java,我正在尝试使用替换引号。
details.replaceAll("\"","\\\""); //details.replaceAll("\"",""e;"); details.replaceAll("\"",""");
结果字符串未显示所需的更改。O’Reilly的一篇文章规定了使用Apache字符串工具。还有其他办法吗?
是否有正则表达式或我可以使用的东西?
回答:
这是如何做
String details = "Hello \"world\"!";details = details.replace("\"","\\\"");
System.out.println(details); // Hello \"world\"!
请注意,字符串是不可变的,因此仅仅做是不够的details.replace("\"","\\\"")
。您必须将变量重新分配details
给结果字符串。
使用
details = details.replaceAll("\"",""e;");
相反,导致
Hello "e;world"e;!
以上是 替换字符串中的所有双引号 的全部内容, 来源链接: utcz.com/qa/425537.html