java - 如何替换字符串:\\\"with an empty string

标签 java

我想使用java从字符串中删除\\\"。我已尝试使用下面提到的代码,但无法获得预期的结果。

str.replaceAll("\\\"","");

输入字符串:

{\"name\":\"keyword\",\"value\":\"\\\"duck''s\\\"\",\"compareVal\":\"contains\"}

预期字符串:

{\"name\":\"keyword\",\"value\":\"duck''s\",\"compareVal\":\"contains\"}

最佳答案

使用replace():

str = str.replace("\\\\\"", "");

replaceAl() 使用正则表达式作为其搜索词(这将需要更复杂的字符串文字),但您不需要正则表达式 - 您的搜索词是纯文本。

另请注意,java 字符串文字要求对每个搜索字符进行转义(通过前导反斜杠)。

关于java - 如何替换字符串:\\\"with an empty string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309024/

相关文章:

java - HSQL、内存数据库、Java 和 PHP 问题

java - Netbeans/REST 中的 POST 方法给出错误

java - 错误 : org. hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

java - System.loadLibrary() 给出 java.lang.UnsatisfiedLinkerError : Can't load library

java - 尝试在 JSF 中执行 "include"时出现问题

java - 为什么我在这段代码中收到 NoSuchMethodError 错误?

java - 属性文件中的中文字符未正确解码

java - JPanel 中的 TitledBorder 在使用 translate() 方法时移动

java - 如果我在 eclipse 和 netbeans 中打开我的 spring 应用程序,它们都会创建自己的文件吗?

java - 如何停止提交给 ExecutorService 的 Callable?