字符串拼接的双引号和单引号问题,转义字符
2017-08-11 09:17
405 查看
有这么一句话,想要字符串拼接后得到这么一句话。
里面的组织需要单引号引出,而不是双引号。
最初始是这样。
这样输出结果是:
没有单引号。
后来改成了这样。
输出结果是:
还是不符合要求:
但是直接如果直接改成这样:
会把ORG当作一个字符串。
因此需要加入转义字符,”\“。
改成这样就能实现效果。
{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid='00000000000000000028')","Rbracket":" )","Relation":" ", "IsCanChange":true,"ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":"","Description":""}]
里面的组织需要单引号引出,而不是双引号。
最初始是这样。
var ORG="00000000000000000028"; console.log('{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid='+ORG+')","Rbracket":" )","Relation":" ","IsCanChange":true, "ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":" ","Description":""}]');
这样输出结果是:
{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid=00000000000000000028)","Rbracket":" )","Relation":" ", "IsCanChange":true,"ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":"","Description":""}]
没有单引号。
后来改成了这样。
var ORG="00000000000000000028"; console.log('{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid="'+ORG+'")","Rbracket":" )","Relation":" ","IsCanChange":true, "ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":" ","Description":""}]');
输出结果是:
{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid="00000000000000000028")","Rbracket":" )","Relation":" ", "IsCanChange":true,"ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":"","Description":""}]
还是不符合要求:
但是直接如果直接改成这样:
var ORG="00000000000000000028"; console.log('{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid=''+ORG+'')","Rbracket":" )","Relation":" ","IsCanChange":true, "ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":" ","Description":""}]');
会把ORG当作一个字符串。
因此需要加入转义字符,”\“。
改成这样就能实现效果。
var ORG="00000000000000000028"; console.log('{"Lbracket":"( ","Compare":" in","Field":"LSBMZD_DWBH","DataType":"String","Value": "(select Companyid from OrgDepRelationship where Organizationid=\''+ORG+'\')","Rbracket":" )","Relation":" ","IsCanChange":true, "ConvertUpperToCompare":false,"Expresstype":0,"FieldCaption":"","InnerFormula":"","Owner":"","DisplayValue":" ","Description":""}]');
相关文章推荐
- 拼接字符串时,单引号与双引号的问题
- JavaScript中字符串的拼接出错,单引号双引号混合使用
- JS中双引号单引号,转义字符问题!!
- 谈字符串_以及单引号与双引号等问题
- js拼接字符串函数名称中带参数引号问题
- SQL字符串拼接 引号问题
- C#如何使用转义字符来正确的表示双引号、单引号等字符串
- webapi返回不带引号的字符串,解决自动加双引号的问题
- js拼接字符串函数名称中带参数引号问题
- SQL字符串拼接动态SQL中的 引号问题
- c#sql语句字符串单引号双引号问题
- C#如何使用转义字符来正确的表示双引号、单引号等字符串 asp.net
- javascript的字符串拼接和引号问题,以onclick为例
- 拼接html字符串时单引号问题
- js “+” 连接字符串&数字相加 数字相加出现多位小数 函数调用单引号双引号嵌套和转义字符的使用
- 我遇到的参数传递中 双引号单引号嵌套问题
- sql语句,exec执行 拼接的字符串 输出参数 问题
- C++ 学习日常填坑---字符串拼接问题
- lua解析树形字符串拼接问题
- 【Excle】使用&拼接,拼接后复制到文本编辑器存在引号(“”)问题