2011-12-02 97 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瞭解轉義序列。