c#中的字符串问题?

时间:2013-01-07 07:43:51

标签: c#

我在c#中创建一个字符串。

string jsVersion = @"function getContent() {
                     var content = " + "\"" + documentString + "\"" + @"
                     return content; 
                     }";

documentString变量包含一个巨大的字符串,它也有换行符。现在在javascript中加载此字符串时,内容变量不包含有效字符串(因为换行符)。

现在我怎样才能创建一个即使有换行符也有效的字符串?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

你能用这种方式使用string.format而不是连接吗?

一个例子:

string jsVersion = string.format("function getContent() {var content = '{0}'return content; }",documentString);

答案 2 :(得分:0)

这会将您的换行符替换为<br/>: -

stringToDecode.replace(/\n/, '&lt;br /&gt;')