当前位置: 首页 > 知识库问答 >
问题:

我应该如何替换“上的”

闾丘冠玉
2023-03-14

例如,我有这样的代码

String text = "\\\"";
String after = text.replaceAll("\"", "\"") // I want to see " but have \"

如何将“\on the”替换为replace eAll()?

共有3个答案

年嘉禧
2023-03-14

你可以尝试使用Matcher。引用替换。它的定义是:

斜杠(\)和美元符号($)没有特殊意义。

例子:

String text = "\\\"";
System.out.println("before replaceAll: " + text);
String after = text.replaceAll(Matcher.quoteReplacement("\\"), "");
System.out.println("after replaceAll: " + after);

输出:

before replaceAll: \"
after replaceAll: "
邢思淼
2023-03-14

你对匹配器使用了错误的参数。您需要在正则表达式中转义\

\\是反斜杠,\\\"是引号。

String after = text.replaceAll("\\\\\"", "\"");

或者,您也可以根据@bharathp的建议删除反斜杠。

长孙承嗣
2023-03-14

如果我能理解你的问题

=text.replace所有("\"", "") 后的字符串。

但你在标题和帖子上有两个不同的问题。

也许先试着读一下这个,我怎样才能Java打印引号,比如“你好”?

 类似资料:
  • 我只想知道如何用另一个文件完全替换用户的主机文件?注意:我只想给用户我的. exe编译文件(附加我自己的主机文件),并且在运行exe文件后,用户的主机文件应替换为我自己的主机文件,我附加到我的exe文件。

  • 我应该如何在Flex上做这个网格?如果我将给父级,那么底线将有很大的空格(中间有很大的空格,中间有空格),如果我删除并使用,我将在所有的右块,所有的行都有margy-right。 null null

  • 我应该如何在Flex上做这个网格?如果我将给父级,那么底线将有很大的空格(中间有很大的空格,中间有空格),如果我删除并使用,我将在所有的右块,所有的行都有margy-right。 null null

  • 这是我的JSON回复 但这就是未来的样子 正如您在第一个代码片段中看到的,“状态”为1表示没有异常,而在第二个代码片段中,“状态”为2表示更改,因此数组已填充。 我如何解析这两个??

  • CentOS7停止支持了,现在是不是应该更换为 ubuntu 服务器版本?貌似 ubuntu 从来没听说要停止支持

  • 问题内容: 我正在将Java库移植到C#。我使用的是Visual Studio 2008,因此没有停止使用的Microsoft Java语言转换助手程序(JLCA)。 我的方法是创建一个与Java库具有类似项目结构的新解决方案,然后将Java代码复制到ac#文件中,并将其逐行转换为有效的c#。考虑到我觉得Java易于阅读,两种语言之间的细微差别使我感到惊讶。 有些事情很容易移植(命名空间,继承等)