3

Possible Duplicate:
How to add doublequotes to a string that is inside a variable?

I am trying to assign a double inverted comma to string in c# as below

string abc = " " ";

that generate error i also tried like

string abc = " +"+ ";

it also generates error please help me to solve this thing

4

10 回答 10

13

用反斜杠转义字符串文字中的 "

string abc = " \" ";

如果要使用“逐字”字符串文字,则可以使用双引号来转义双引号(C# 中的 Strings):

string abc = @" "" ";
于 2012-12-26T11:36:13.217 回答
4

逃避它\

string abc = " \" ";
于 2012-12-26T11:36:01.703 回答
3
string blah = "\"";

用反斜杠转义双引号

于 2012-12-26T11:36:13.647 回答
3

考虑使用 a\来转义 " 字符。

string abc = "\"";
于 2012-12-26T11:36:15.790 回答
2

像这样逃避它:

string abc = " \" ";
于 2012-12-26T11:36:40.493 回答
2

您可以
string commaString= "\"";
在您的代码片段中使用。现在
string newString="myString"+commaString<br/>
将是您的新字符串
,这是 c# 引入的另一种也是最简单的方法string testString = @" "" "您也应该尝试这个
我认为您需要研究c# 中的转义序列处理
也可以看到这个问题

于 2012-12-26T11:36:59.597 回答
1

尝试以下操作:

string abc = "\"";

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

于 2012-12-26T11:36:51.673 回答
1

像这样分配

字符串 abc="'"abc"'"; 字符串 abc="'"+abc+"'";

于 2012-12-26T11:37:06.790 回答
1

任何一个

 string abc = " \" ";

这就像在 C 或 Java 中一样。引号符号被反斜杠转义。

或以 C# 特定方式:

string abc = @" "" ";

报价符号输入两次。

于 2012-12-26T11:38:11.420 回答
0

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

string abc = " \" ";

于 2012-12-26T11:46:58.403 回答