js 里常用的字符串操作方法
/*var str='啦啦啦'; var str1='哈哈哈' //charAt() 返回指定索引处的字符串 console.log(str.charAt(3)) //charCodeAt() 返回指定索引处的Unicode; console.log(str.charCodeAt('2')) //String.fromCharCode() 将对应的unicode转为实际的字符串; console.log(String.fromCharCode(39640,37329,26725)); //concat() 连接多个字符串,并返回一个新的字符串;原来的字符串不会改变; console.log(str.concat('真帅',21321,str1)) //indexOf() 查找str在父级元素中的位置,如果存在,返回索引,否则返回-1; console.log(str.indexOf('帅')) //lastIndexOf() 查找str在父级元素中最后的位置 console.log(str1.lastIndexOf('哈'))*/ var jm='vaddsadasadaas' //slice(x,y) 返回字符串索引位于x和y之间的字符串(包含x,但不包含y)(-1值最后一个,-2值倒数第二个,以此类推); console.log(jm.slice(0,-2)); //split(sep,limit) 将字符串分割为数组,limit为分割的最大数量,sep为分割点; console.log(jm.split('s',3)); //substr(start,length) 字符串的截取,从索引为start的位置开始截取,截取length个; console.log(jm.substr(4,2)); //substring(from,to) 返回字符串索引在from和to之间的字符串,不包含to console.log(jm.substring(6,4)) //toLowerCase() 将字符串转为小写; //toUpperCase() 将字符串转为大写; var ar=jm.split('s',3); var ar1=[] for (var i=0;i<ar.length;i++) { var a=ar[i].charAt(0).toUpperCase(); ar[i]=ar[i].replace(ar[i].charAt(0),a) ar1=ar1+ar[i]+' ' } console.log(ar1) //replace(x,y) 将字符串中的第一个x转为b console.log(jm.replace(/a/g,'b'))