如何在c#中将双倒(“)逗号分配给字符串?

时间:2012-12-26 11:33:57

标签: c# string comma double-quotes

  

可能重复:
  How to add doublequotes to a string that is inside a variable?

我正在尝试将一个双重倒置的逗号分配给c#中的字符串,如下所示

string abc = " " ";

产生错误 我也尝试了

string abc = " +"+ ";

它也会产生错误 请帮我解决这个问题

10 个答案:

答案 0 :(得分:13)

使用反斜杠

转义“字符串文字内部”
string abc = " \" ";

如果你想使用'verbatim'字符串文字,那么你可以使用双引号来转义双引号(Strings in C#):

string abc = @" "" ";

答案 1 :(得分:4)

使用\

转义它
string abc = " \" ";

答案 2 :(得分:3)

string blah = "\"";

用反斜杠

转义双引号

答案 3 :(得分:3)

考虑使用\来逃避“角色。

string abc = "\"";

答案 4 :(得分:2)

逃避它:

string abc = " \" ";

答案 5 :(得分:2)

你可以在你的代码段中使用
string commaString= "\"";
。现在string newString="myString"+commaString<br/>
你将成为新的字符串另一种最简单的方式引入的c#是string testString = @" "" "你也应该试试这个我认为你需要研究escape sequence handling in c#
还看this question

答案 6 :(得分:1)

尝试以下方法:

string abc = "\"";

\字符告诉C#编译器只使用下一个字符作为普通字符,而不是特殊字符(例如:双引号,C#编译器认为是字符串)。

答案 7 :(得分:1)

像这样分配

String abc =“'”abc“'”; string abc =“'”+ abc +“'”;

答案 8 :(得分:1)

无论

 string abc = " \" ";

这就像在C或Java中一样。报价符号由反斜杠转义。

或者以C#特定的方式:

string abc = @" "" ";

引用符号输入两次。

答案 9 :(得分:0)

您可以在字符串中使用引号,如下所示。

string abc = " \" ";