可以在字符串中使用双引号("")

时间:2018-01-10 06:51:11

标签: c#

我希望在包含""的字符串中添加excel函数。

=SUMPRODUCT((B2:B2000<>"")/COUNTIF(B2:D2000,B2:B2000&""))  

我已经尝试使用\",但无论我们将多少个只添加到一个显示器中,当我尝试使用.Replace或{{1 }}。
正如我已经说过的,我希望输出为&#34;&#34;不是&#34;。

我能以任何方式获得预期的功能吗? 我将此字符串写入((char)34)文件 输入: .csv
输出:单元格A1 string suma = @"=SUMPRODUCT((B2:B2000<>"")/COUNTIF(B2:D2000,B2:B2000&""))";单元格B1 =SUMPRODUCT((B2:B2000<>)/COUNTIF(B2:D2000
开关输入:                 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(@"'",@"&quot;");

2 个答案:

答案 0 :(得分:2)

使用\"来转义C#中的双引号。

答案 1 :(得分:2)

连续使用两个双引号表示字符串文字中的单个双引号。如果您使用的是c#,请在字符串前加@来表示verbatim string

VB

s = "The word ""chicken"" has 7 letters."

C#

var s = @"The word ""chicken"" has 7 letters.";

您还可以使用传统的转义。请务必使用反斜杠而不是正斜杠。

var s = "The word \"chicken\" has 7 letters.";