c#中的字符串问题
本文关键字:问题 字符串 | 更新日期: 2023-09-27 17:50:55
我正在用c#创建一个字符串。
string jsVersion = @"function getContent() {
var content = " + "'"" + documentString + "'"" + @"
return content;
}";
documentString变量包含一个巨大的字符串,也有换行符。现在在javascript中,当我加载这个字符串的内容变量不包含一个有效的字符串(因为换行)。
现在我如何创建一个字符串是有效的,即使有换行符
您可以使用HttpUtility.JavaScriptStringEncode
可以使用字符串吗?格式而不是以这种方式串联?
一个例子:
string jsVersion = string.format("function getContent() {var content = '{0}'return content; }",documentString);
这将用<br/>
代替你的换行符:-
stringToDecode.replace(/'n/, '<br />')
如果您想要摆脱换行符,只需从sting中删除@
。
@
为您的字符串逐字执行,因此添加您在声明中输入的换行符。
string jsVersion = "function getContent() {
var content = " + "'"" + documentString + "'"" + "
return content;
}";