我正在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(英语)
希望我有帮助。