1.把字符串转化为数组 ToArray
函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
1 (function(){
2 //把字符串以‘,‘来分割成数组形式
3 var oData=‘1,2,3,4,5,6‘
4 var oSub=oData.split(‘,‘);
5 console.log(oSub)
6 //[1,2,3,4,5,6]
7 })()
拓展1:
简单封装个 toArray函数
1 function toArray(value){ 2 value=value.split(","); //对于传入的字符串有限制,这里是以 ‘,‘ 为分隔的字符串 3 for(var i in value){ 4 value.push(value[i]); 5 } 6 return value; //返回value 7 }
拓展2:
比如我想获取 ‘#box‘中的 box
1 (function(){ 2 var oData=‘#box‘ 3 var oSub1=oData.split(‘#‘); 4 var oSub2=oData.split(‘#‘)[1]; 5 console.log(oSub1) 6 //[‘‘,‘box‘] 7 console.log(oSub2) 8 //box 9 })()
2.把数组转化为字符串 ToString
函数:join()
功能:使用您选择的分隔符将一个数组合并为一个字符串
1 (function(){ 2 var oData=[1,2,3,4,5,6] 3 var oSub1=oData.join(‘++‘); 4 console.log(oSub1) 5 //1++2++3++4++5++6 6 })()
3.字符串截取
函数:substring()
功能:字符串截取
1 (function(){ 2 var oData=‘javascript‘ 3 var oSub1=oData.substring(0,4);//从第一位开始,截取到第4位字符串 4 var oSub2=oData.substring(4,10);//从第4位开始,截取到第10位字符串 5 console.log(oSub1) 6 //java 7 console.log(oSub2) 8 //script 9 })()
4.返回字符串在字符串中的开始位置
函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
1 (function(){ 2 var oData=‘javascript‘ 3 var oSub1=oData.indexOf(‘v‘); 4 var oSub2=oData.indexOf(‘t‘); 5 var oSub3=oData.indexOf(‘a‘);//这里需要注意,他是返回该字符串出现的第一个位置 6 var oSub4=oData.indexOf(‘script‘); 7 console.log(oSub1) 8 //2 9 console.log(oSub2) 10 //9 11 console.log(oSub3) 12 //1 13 console.log(oSub4) 14 //4 15 })()
5.替换字符串中的内容为其他内容
replace();
简单1
1 (function(){ 2 var oData=‘我爱javascript‘; 3 var oData1=oData.replace(‘我爱‘,‘我恨‘); 4 console.log(oData1) 5 //我恨javascript 6 })()
简单2
原文:http://www.cnblogs.com/Nomand/p/4280710.html