2013-07-02 69 views
-2

我有需要包含引號的字符串變量。不足爲奇的是,在"a string like this"中放置「」將結束字符串,然後創建一個新字符串。如何在字符串中包含引號?

例如:

writer.WriteLine("{"); //first line is ok 
writer.WriteLine(" "profiles": { "); 
// the word "profiles" not treated as just another part of the string 
// but I need to write this text, quotes and all: 
//  "profiles": { 

我怎樣才能把引號字符串裏面?

+0

它們通常被稱爲「雙引號」或「引號」。 – Rikalous

+0

可能重複[在C#中,我可以在文字字符串中雙引號?](http://stackoverflow.com/questions/1928909/in-c-can-i-escape-a-double-quote-in -a-literal-string) – alexisdm

+0

@alexisdm相關但不是重複,因爲這是一個不同的問題,在文字字符串中,你不能只是'@「做'\'這個\」「'(字面字符串中沒有轉義,所以你不能逃避引號,以防止他們結束字符串!) – doppelgreener

回答

5

你需要逃避它們。

writer.WriteLine(" \"profiles\": { "); 
+0

嗯......謝謝。但是,「:」現在也得到了......某種東西。 –

+0

這是什麼? – keyboardP

+0

鼠標懸停在「配置文件」上:只能使用賦值,調用,增量,(很少其他)和新的對象表達式作爲語句。 開「:」:無效的表達術語」 開。‘{’:;預計 –

相關問題