java - 如何从java中的字符串中删除\"?

标签 java

String mp ="\"sameer\\\"raj\"";

我想要 sameerraj 正如我尝试遵循的那样,但没有运气。

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

mp=mp.replaceAll("\\\\", "");

请帮帮我。

最佳答案

如果你想使用regex替换它,那么你可以使用replaceAll

为了替换",需要使用\进行转义,所以会是replaceAll("\"", "")

为了替换\,你需要使用\来转义自身,但由于\是正则表达式中的特殊字符,你需要再次使用\进行转义,所以总共需要使用4个\,即replaceAll("\\\\", "")

System.out.println(mp.replaceAll("\\\\", "").replaceAll("\"", ""));

输出:

sameerraj

关于java - 如何从java中的字符串中删除\"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52554005/

相关文章:

java - 如何让自动完成在Jdee模式下使用java模式?

java - 使用 Android 的 MediaStore(ContentResolver/范围存储)创建图像文件后文件扩展名和文件名错误

Java - 将方法传递给类并在新线程中执行

java - 如何从 DTD 生成示例 XML?

java - 我可以将一个 Runnable 用于两个线程,以便一个生成,一个消耗吗?

java - JAXB:如何使 JAXB 不将空字符串解码为 0

javascript - 对于给定的正则表达式,R 正则表达式编译器的工作方式不同

java - 如果使用混淆,为什么使用反射对私有(private)方法进行单元测试会失败?

java - 使用 JUnit 进行简单的 JDBC 连接测试

java - JPARepository findByUserName 方法返回 null 值