//String //声明字符 var str="this is test"; var str1=‘you are is min no max‘; //获取字符串长度length document.write(str.length+"<br>"); //返回字符串的指定位置 charAT() document.write(str.charAt()+‘<br>‘); //链接字符串concat document.write(str.concat(str1)+‘<br>‘); //获取一个或者多个字符首次出现的位置没有找到就返回-1 indexOf() document.write(str.indexOf(‘i‘)+‘<br>‘); //获取一个或者多个字符最后出现的位置没有找到就返回-1 lastIndexOf() document.write(str.lastIndexOf(‘t‘)+‘<br />‘); //字符串查找 可传正则或者字符串 mathch(‘string‘) document.write(str.match("is")+‘<br>‘); //如果是正则,带g则全局匹配,否则就不全局匹配 match(‘exp‘) console.log(str.match(/\w/)); console.log(str.match(/\w/g)); //全局匹配 //字符串替换 replace() 正则或者是字符串 //字符串 document.write(str.replace(‘this‘,‘这是‘)+‘<br>‘); //正则替换 g全局匹配 没有g就匹配一个 document.write(str.replace(/\w/g,‘***‘)+‘<br>‘); //查询字符串 不进行全局匹配search(rep) var test=‘1AAAABBBB CC‘; document.write(test.search(/B/i)+‘<br>‘); //分割split() var sp=‘this is test‘; document.write(sp.split(‘ ‘)+‘<br>‘) //转成数组 // 获取对应的字符串slice() substr() substring(); document.write(test.slice(1)+‘<br>‘); //从索引位置1开始 document.write(test.slice(1,5)+‘<br>‘); //1-5 document.write(test.substr(1)+‘<br>‘); document.write(test.substr(1,5)+‘<br>‘); document.write(test.substring(1,3)+‘<br>‘);//两个索引之间的 //转为小写toLowerCase() document.write(test.toLowerCase()+‘<br>‘); //转为大写toUpperCase() document.write(test.toUpperCase()+‘<br>‘)
本文出自 “web” 博客,请务必保留此出处http://web66.blog.51cto.com/10442650/1855424
原文地址:http://web66.blog.51cto.com/10442650/1855424