C#如何逃脱有效JavaScript代码的字符串中的双Qoutes



我正在C#上构建JS文件。数据来自db

例如

label       nbsp;值

lable1   "这是标签1值"
lable2   "这是标签" jsvar "  value"
lable3    nbsp;"这是标签" 3带错误"

将创建包含

的JS文件
var lable1 = "this is label 1 value";
var lable2 = "this is label"+ JSVar +"  value";
var lable3 = "this is label " 3 with error";


是将Escape Char添加到错误的标签中的最佳方法是什么?
Lable3需要: var lable3 ="这是标签" 3 错误";

不必逃脱" var  " (忽略了空格)。

当您需要逃脱某些字符时,将@插入字符串前。

景象:

string path = "C:Windowsdrivers"不会编译。

而不是:

string path = "C:\Windows\drivers"将编译。

在C#中,您可以自动逃脱字符序列,因此:

string path = @"C:Windowsdriver将编译。

例外,如果您想逃生",请将其加倍,因此在您的情况下:

var lable3 = @"this is label "" 3 with error";将逃脱 "并像您想要一样格式化。

更多信息?GO检查有关字符串的MSDN指南:https://msdn.microsoft.com/en-us/library/system.string(v = vs.110).aspx#United%20States%20(英语)

希望我有帮助。

相关内容

最新更新