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'))

猜你喜欢

转载自www.cnblogs.com/Jbridge/p/10644070.html