gpt4 book ai didi

java:替换 "with\"

转载 作者:行者123 更新时间:2023-12-01 06:41:33 27 4
gpt4 key购买 nike

如何转义字符串中的双引号?例如,

input: "Nobody"
output: \"Nobody\"

我尝试过这样的操作,但不起作用:

String name = "Nobody";
name.replaceAll("\"", "\\\"");

最佳答案

因为你的字符串“Nobody”中没有任何双引号!

    String name = "Nobo\"dy";
name = name.replaceAll("\"", "\\\\\"");

System.out.println(name);
  1. 您的字符串没有双引号
  2. 您没有重新分配名称(请记住,Java 中的字符串是不可变的)
  3. 您的正则表达式不完全正确。

此外,您不需要正则表达式来进行如此简单的替换。

尝试一下

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

关于java:替换 "with\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5417673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com