:;%+\/"." 我收到一条错误消息,告诉我添加 \逃避序列。当我尝试用 Java 编写此代码时,-6ren">
gpt4 book ai didi

java - 无法在 Java 中使用\\进行转义

转载 作者:行者123 更新时间:2023-12-01 14:53:59 25 4
gpt4 key购买 nike

我有一根绳子。

String invalid = "backslash escaping as <>:;%+\/"."

我收到一条错误消息,告诉我添加 \逃避序列。当我尝试用 Java 编写此代码时,我知道反斜杠需要转义为 \\ 。所以我把它写成:

String invalid = "backslash escaping as <>:;%+\\/\"."

现在显示为 backslash escaping as <>:;%+\\/".

反斜杠没有转义。如何只得到一个反斜杠?

最佳答案

我没有发现你的修改有问题。这按预期运行:

    String invalid = "backslash escaping as <>:;%+\\/\".";
System.out.println(invalid);

output:
backslash escaping as <>:;%+\/".

在第一个示例中,您遇到了一个小问题:

\/".

我认为应该是这样的:

/\".

因为在第一种方式中,您在需要之前就关闭了字符串。 ." 部分不在字符串中。

编辑:尝试将输出写入文件或 JTextField 或其他东西,看看会发生什么,你的字符串是正确的,如果你将你的输出与我的输出进行比较,它是相同的。这可能是您的调试器的问题(很奇怪,但有可能)。

关于java - 无法在 Java 中使用\\进行转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483375/

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