js中replace()、join()、split()的用法
2017-10-31 16:13
435 查看
replace()
var detail= '有一项工作\n需要您立即处理\n访问地址是:www.abc.com'; detail= detail.replace(/\n/g, '<br />');//全部替换,正则表达式在双斜杠之间,g表示全部 alert(detail); //或者 var reg = new RegExp( '\n' , "g" ) var detail = str.replace( reg , '<br/>' ); alert(detail);
封装成方法:
uiEvents.replaceStr =function(str,newStr){ var reg=new RegExp(str,"g"); return this.replace(reg,newStr); }
调用
var detail = uiEvents.replaceStr( reg , '<br/>' ); alert(detail);
split()
var str ="Hello World!"; str.split(""); //["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d", "!"] str.split(" "); //["Hello", "World!"] str.split("",3);//["H", "e", "l"]
//正则表达式 var numStr = "1a2b3c"; numStr.split(/\d/);//["", "a", "b", "c"] ":a:b:c".split(":");//["", "a", "b", "c"] var myStr = "sharejs.com,google.com,baidu.com_weibo.com_haotu.net"; myStr.split(/[,_]/);//["sharejs.com", "google.com", "baidu.com", "weibo.com", "haotu.net"]
join()
arrayObj.join(separator);separator不填默认是用逗号分隔 //eg: var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr.join();//"George,John,Thomas" arr.join(".");//"George.John.Thomas"
拼接两个数组concat
arr1.concat(arr2) arr1.push("apple");//往数组添加对象
以上综合使用:
var detail = "字符串反转"; detail = split('').reverse().join('') //输出为“转反串符字”。
参考: javascript中的split()和join()方法
相关文章推荐
- js中exec、test、match、search、replace、split用法
- js中join和split的用法
- js中split和replace的用法实例
- js中split和replace的用法实例
- js中exec、test、match、search、replace、split、indesOf()用法
- js中join与split的用法
- js中的join(),reverse()与 split()函数用法解析
- js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
- js中exec、test、match、search、replace、split用法
- js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
- js中的join(),reverse()与 split()函数用法解析
- js中的join(),reverse()与 split()函数用法解析
- js中exec、test、match、search、replace、split用法
- JS中split(),join(),substring(),indexOf()的用法
- js中replace的用法-正则替换
- split() join() indexof() charAt() 用法
- js中replace的用法
- js中replace的用法
- js中replace的用法(有转义字符)
- js中的split()方法的用法