【问题标题】:How to display \ and " in Java? [duplicate]如何在Java中显示\和“? [重复]
【发布时间】:2020-02-25 10:37:53
【问题描述】:

如何显示字符\和"?

一个反斜杠(\)+和+“(这是需要的输出)

我接近但没有 " 。 网站上的答案显示无效的答案...

System.out.println('\' and '\"');

【问题讨论】:

  • 请考虑在问题中添加语言标签并格式化代码块部分中的代码。
  • @webprogrammer 添加代码格式是一回事,但您还编辑了代码以消除 OP 所犯的错误之一。不要那样做。如果您要格式化代码,只需格式化它 - 不要也开始修复它。在答案中修复它
  • @CaiusJard,我在代码之前和之后只添加了三重后向单引号。我没有删除任何东西。很可能是由保存时的脚本完成的。

标签: java escaping character


【解决方案1】:

我假设这是 Java

//this code
System.out.println("Backslash is \\ and quote is \". The end.");

//will print this string into the console:
Backslash is \ and quote is ". The end.

因为\ 用于将nt 等普通字符转换为NEWLINE \n 或TAB \t 等特殊字符。如果你想打印一个反斜杠,你不能只在字符串中单独写一个反斜杠,因为 Java 会查看反斜杠之后的下一个字符以知道该怎么做。因为 java 在反斜杠之后需要另一个字符,所以如果你想实际打印一个反斜杠,你必须在第一个反斜杠之后放置一个 second 反斜杠,这是语言的规则。如果要连续打印两个反斜杠,则必须在代码中连续编写四个反斜杠。

//this code
System.out.println("Double Backslash is \\\\. The end.");

//will print this string into the console:
Double Backslash is \\. The end.

因为" 用于在代码中启动和停止字符串,所以您还需要一种方法向 Java 指示“我要写一个引号,但它是按字面意思打印的,它不会停止字符串",为此你在 " 前面加上一个反斜杠,如 \"

【讨论】:

  • 谢谢,但我需要打印“\”和“”。一个反斜杠(\)+和+“
  • 很确定你可以从帖子中复制代码,删除单词,如BackslashisquoteisTheend(加上所有相关的空格和标点符号)并到达您想去的地方?
  • 谢谢,它会抛出异常,但现在不会了。谢谢。
【解决方案2】:

@Caius Jard 告诉你如何做到这一点,只是逃避角色。

System.out.println("\\" + and + "\""); // and is a variable

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 2012-10-09
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    相关资源
    最近更新 更多