1

次のような文字列を生成したい:"blabla"

一重引用符で囲んでみました: "'blabla'"、しかしそれは生成し'blabla'ます . 文字列を二重引用符で囲むにはどうすればよいですか?

4

6 に答える 6

16

文字列内に二重引用符を入れたいと思います(質問が不明確だったので大きな仮定です)。そのために、逐語的な文字列リテラル構文を使用できます。

string s = @"""my string""";

二重引用符を手動でエスケープすることもできます。

string s = "\"my string\"";

その他の例 (MSDN から)

string a = "hello, world";                  // hello, world
string b = @"hello, world";               // hello, world
string c = "hello \t world";               // hello     world
string d = @"hello \t world";               // hello \t world
string e = "Joe said \"Hello\" to me";      // Joe said "Hello" to me
string f = @"Joe said ""Hello"" to me";   // Joe said "Hello" to me
string g = "\\\\server\\share\\file.txt";   // \\server\share\file.txt
string h = @"\\server\share\file.txt";      // \\server\share\file.txt
string i = "one\r\ntwo\r\nthree";
string j = @"one
two
three";
于 2013-01-12T10:59:42.170 に答える
5
string s = "\"blabla\"";

これにより、文字列内の " が保持されます

于 2013-01-12T10:59:30.673 に答える
3

これを試して:-

 s= "\"" + blabla+ "\"";
于 2013-01-12T10:59:51.350 に答える
2
string mystring = "\"blablabla\"";

トリックを行う必要があります。

于 2013-01-12T10:59:11.030 に答える
1

string str = "\"blablabla\""; または文字列 str = "\"" + blablabla+ "\"";

于 2013-01-12T11:46:34.390 に答える
1

最も簡単な方法。string str = "\"blabla\"";

于 2013-01-12T11:02:33.493 に答える