2011-12-02 88 views
24

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

但我想这个字符串名称保存为"john",包括""(报价)

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

有人能帮助我。

+1

那'''[john]“'是什么意思?这是另一个例子吗? – Thomas

+0

是的,它的另一个例子,但如果我想直接使用变量名称,我的意思是我可以像这样使用“\”+名称+ \“”。 – jimmy

回答

80
String name = "\"john\""; 

您必须使用前面的\字符转义第二对引号。这可能值得看一下http://www.javacoffeebreak.com/faq/faq0050.html,它有一些详细的解释。

其他情况下,您可以设置变量:

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

序列控制台:

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

但是如果我想直接使用变量名称,我的意思是我可以像这样使用“\”+名称+ \“”。 – jimmy

+0

这非常有帮助。非常感谢 – XxXk5XxX

+0

对这个问题和其他答案的完整答案必须删除。 –

5

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

8

你需要躲避引号:

String name = "\"john\""; 
2

您可以使用Escape Sequence执行此操作。

\"

所以,你将不得不写这样的事:

String name = "\"john\""; 

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