如何在C#中双引号字符串

时间:2013-01-12 10:58:04

标签: c#

我想生成这样的字符串:"blabla"

我尝试用单引号括起来:"'blabla'",但这会产生'blabla'。如何用双引号包装字符串?

6 个答案:

答案 0 :(得分:12)

我假设(因为问题不清楚而有很大的假设)你想在你的字符串中加双引号。为此,您可以使用verbatim string literal语法。

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";

答案 1 :(得分:3)

string s = "\"blabla\"";

这将保持“在字符串内

答案 2 :(得分:2)

string mystring = "\"blablabla\"";

应该做的伎俩。

答案 3 :(得分:2)

试试这个: -

 s= "\"" + blabla+ "\"";

答案 4 :(得分:1)

最简单的方法。 string str =“\”blabla \“”;

答案 5 :(得分:1)

string str =“\”blablabla \“”; 要么 string str =“\”“+ blablabla +”\“”;