ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js 单引号和双引号相互替换的实现方法

2019-10-12 18:03:14  阅读:335  来源: 互联网

标签:String 双引号 单引号 js replaceAll str regexp


1.双引号替换成单引号

var domo = JSON.stringify(address).replace(/\"/g,"'"); var a = {a:1,b:2}; JSON.stringify(a)====>"{"a":1,"b":2}"   2.单引号替换成双引号
var value_name = value_name.replace(/'/g, '"');


以下是Java后端要替换单引号为双引号的方法:

String regexp = "\'";
String str = "'good'";
System.out.println("替换前:" + str);
str = str.replaceAll(regexp, "\"");

注意此处一定要写成str = str.replaceAll(regexp, "\"");这样的形式;

不能写成str.replaceAll(regexp, "\"");这种写法会导致结果还是'good',单引号没有被替换,因为String类被final修饰,是不可变的。所以对String对象施加任何操作都不会改变它的内容。而 str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,带双引号的字符串。 再修改字符串引用 str 指向新的字符串,现在打印的就是去掉单引号后的字符串了

 
 

标签:String,双引号,单引号,js,replaceAll,str,regexp
来源: https://www.cnblogs.com/zhangliang88/p/11663119.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有