可能重复:
How to add doublequotes to a string that is inside a variable?
我正在尝试将一个双重倒置的逗号分配给c#中的字符串,如下所示
string abc = " " ";
产生错误 我也尝试了
string abc = " +"+ ";
它也会产生错误 请帮我解决这个问题
答案 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 = " \" ";