【问题标题】:Quotation marks inside a string [duplicate]字符串内的引号[重复]
【发布时间】:2012-01-11 08:31:05
【问题描述】:

我需要你们的帮助。我有一个字符串name = "john"

但我想将此字符串名称保存为"john",包括""(引号)

String name = ""john"";
String name1 = "[john]"

谁能帮我解决这个问题。

【问题讨论】:

  • "[john]" 是什么意思?这是另一个例子吗?
  • 是的,这是另一个例子,但是如果我想直接使用变量名怎么办,我的意思是我可以像这样使用“\”+name+\“”。

标签: java string


【解决方案1】:
String name = "\"john\"";

您必须使用前面的 \ 字符来转义第二对引号。可能值得看一下this link,它解释了一些细节。

设置变量的其他场景:

String name2 = "\""+name+"\"";

控制台中的序列:

> String name = "\"john\"";
> name
""john""
> String name2 = "\""+name+"\"";
> name2
"""john"""

【讨论】:

  • 但是如果我想直接使用变量名怎么办,我的意思是我可以像这样使用"\"+name+\""。
  • 这很有帮助。非常感谢
  • 此问题的完整答案和其他答案必须删除。
【解决方案2】:

你需要转义引号:

String name = "\"john\"";

【讨论】:

    【解决方案3】:

    您可以像这样添加转义双引号:String name = "\"john\"";

    【讨论】:

      【解决方案4】:

      您可以使用转义序列来做到这一点。

      \"

      所以你必须写这样的东西:

      String name = "\"john\"";
      

      您可以从here 了解转义序列。

      【讨论】:

        猜你喜欢
        • 2014-09-26
        • 2014-10-15
        • 2021-12-17
        • 2012-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-19
        • 2011-04-16
        相关资源
        最近更新 更多