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

最简单的方法。字符串 str = "\"blabla\"";

于 2013-01-12T11:02:33.493 回答
1

字符串 str = "\"blablabla\""; 或字符串 str = "\"" + blablabla+ "\"";

于 2013-01-12T11:46:34.390 回答