C# 可以在字符串中使用双引号吗
我希望在字符串中添加一个excel函数,该字符串中包含C# 可以在字符串中使用双引号吗,c#,C#,我希望在字符串中添加一个excel函数,该字符串中包含“” =SUMPRODUCT((B2:B2000<>"")/COUNTIF(B2:D2000,B2:B2000&"")) =SUMPRODUCT((B2:B2000“”)/COUNTIF(B2:D2000,B2:B2000&“”) 我曾尝试使用\“但无论我将其中多少个添加到一起,只有一个显示,当我尝试使用时也会发生同样的情况。替换或((char)34) 正如我已经说过的,我希望输出是“不是” 我有没有办法获得预期的
“
”
=SUMPRODUCT((B2:B2000<>"")/COUNTIF(B2:D2000,B2:B2000&""))
=SUMPRODUCT((B2:B2000“”)/COUNTIF(B2:D2000,B2:B2000&“”)
我曾尝试使用\“
但无论我将其中多少个添加到一起,只有一个显示,当我尝试使用时也会发生同样的情况。替换或((char)34)
正如我已经说过的,我希望输出是“不是”
我有没有办法获得预期的功能?
我正在将此字符串写入.csv
文件。
输入:
string suma=@“=SUMPRODUCT((B2:B2000“)/COUNTIF(B2:D2000,B2:B2000&”)代码>
输出:单元格A1=SUMPRODUCT((B2:B2000)/COUNTIF(B2:D2000)
B1单元B2:B2000&“)”
输入:
string suma=“=SUMPRODUCT((B2:B2000“+((char)34)+((char)34)+”)/COUNTIF(B2:D2000“+((char)44)+“B2:B2000&“+((char)34+((char)34+”)”代码>
输出:=SUMPRODUCT((B2:B2000”)/COUNTIF(B2:D2000,B2:B2000&“)
输入:string suma=“=SUMPRODUCT((B2:B2000\”)/COUNTIF(B2:D2000,B2:B2000&\”)代码>
输出:=SUMPRODUCT((B2:B2000”)/COUNTIF(B2:D2000,B2:B2000&“)
输入:string suma=“=SUMPRODUCT((B2:B2000)”)/COUNTIF(B2:D2000,B2:B2000&');
suma.Replace(@“,@“”);
输出:=SUMPRODUCT((B2:B2000'')/COUNTIF(B2:D2000,B2:B2000&'')
使用\“
来转义C#中的双引号。在一行中使用两个双引号来表示字符串文本中的单个双引号。如果您使用的是c#,请在字符串前面加上@
,以指示错误
VB
C#
您也可以使用传统的转义。只需确保使用反斜杠,而不是正斜杠
var s = "The word \"chicken\" has 7 letters.";
尝试此链接这将很有帮助。您需要使用\“
在字符串中插入引号。看起来我在那里键入了错误。我实际使用了一个“\”。我尝试了您的代码,输出结果是鸡这个词有7个字母。
var s = @"The word ""chicken"" has 7 letters.";
var s = "The word \"chicken\" has 7 letters.";