我有一些 javascript
代码在 c# 之上使用 string builder
编写,如下所示:
StringBuilder cstext = new StringBuilder();
如何在没有任何语法错误的情况下编写这两行,我在编写这些行时遇到了问题:
cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src="' + src + '"'));");
(这里的错误在这部分 (/src=".*"/i, 'src="' + src + '"'));
)
和
cstext.Append("if(childrenOfChildren == "")");
(错误在这里 == ""
它面临着与其他 ""
的冲突)
很抱歉这个不明白的问题,但我无法解释得更好。谢谢
最佳答案
您必须用转义双引号替换双引号:
StringBuilder cstext = new StringBuilder();
cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src=\"' + src + '\"'));");
cstext.Append("if(childrenOfChildren == \"\")");
关于javascript - 如何在 C# 中将 Javascript 字符串写入 StringBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220257/