美文网首页
字符串的一些小方法——2018-08-17

字符串的一些小方法——2018-08-17

作者: 不2青年 | 来源:发表于2018-08-17 15:46 被阅读0次

    1、获取字符串的某一个字符 、Unicode编码与文字的转换

    charAt(),charCodeAt(),fromCharCode()
    var str = '妙味课堂';
    // alert( str.length );
     //alert( str.charAt(1) );//味
    
    // alert( str.charCodeAt() );           //Unicode编码:不加参数默认第0个 22937
    // alert( str.charCodeAt(1) );      // 21619
    
    //alert( str.charCodeAt() );            // 0~9  48~57           a~z 97~122          A~Z   65~90
    
    // alert( String.fromCharCode(22937, 21619) );//妙味//将Unicode编码转成文字
    

    2、查找字符串中的某一个字符:

    indexOf(searchElement:any,fromIndex?:int)://从前往后找
    lastIndexOf(searchElement:any,fromIndex?:int)://从后往前找
    
    var str = 'www.miaov.com/2013ww';
    
    // alert( str.indexOf('m') );//4
    // alert( str.indexOf('m', 5) );//12
    // alert( str.indexOf('X') );                   // -1 表示没找到
    
    alert( str.indexOf('ww', 2) );
    
    

    3、提取字符串中介于两个指定下标之 间的字符 (但不包含end ):substring(start,end), slice(start,end)

    var str = '妙味课堂是一支独具特色的IT培训团队';
    
     //alert( str.substring(0,2) );//妙味
    //alert( str.substring(2,0) );//妙味      // 可以检测两个数,大的往后扔,小的往前扔
    // alert( str.substring(-3, 2) );//妙味       // -3 当成0处理
    // alert( str.substring(2, -3) );//妙味
    
     //alert( str.slice( 2, 0 ) );//null    // 不交换位置
    alert( str.slice( -4, -2 ) );//培训           // 负数从后面倒着往前数~
    
    

    4、大小写转换 toUpperCase(),toLowerCase()

    var str = 'www.MIAOV.com';
    
    // alert( str.toUpperCase() );          // 转成大写
    // alert( str.toLowerCase() );          // 转成小写
    

    5、字符串,数组的转换 split(separator:any , limit:int) join(separator:any):

    var str = 'www.miaov.com';
    // alert( str.split('.') );             // [ 'www', 'miaov', 'com' ]
    var arr = str.split( '.' );
    // alert( arr[1] );
    
    var str1 = 'leo';
    // alert( typeof str1.split() );            // object
    
    // alert( str1.split('') );         // [ 'l', 'e', 'o' ]
    
    var str2 = '妙味课堂';
    
    // alert( str2.split('味') );//['妙','课堂']
    
    var str3 = '/www.miaov.com/';
    
    // alert( str3.split('/').length );         // [ , www.miaov.com,  ]
    
    var str4 = '2013-11-29-23-07';
    
     alert( str4.split('-', 3) );               // ['2013','11','29']
     alert( str4.split('-', 3).join('-') );             // '2013-11-29'
    

    相关文章

      网友评论

          本文标题:字符串的一些小方法——2018-08-17

          本文链接:https://www.haomeiwen.com/subject/pmctiftx.html