当前位置 博文首页 > 纸飞机博客:String类型

    纸飞机博客:String类型

    作者:[db:作者] 时间:2021-08-16 16:02

    length属性

    var a = 'test';
    console.log(a.length);//4

    indexOf

    返回字符串中指定文本首次出现的位置(下标)

    var str = 'The full name of';
    var pos = str.indexOf('name');
    console.log(pos);//9

    slice(起始索引,终止索引-1)

    如果省略第二个参数,则裁剪字符串的剩余部分(下标)

    var str = 'Apple, Banana, Mango';
    var res = str.slice(7,13);
    var res1 = str.slice(7);
    console.log(res);//Banana
    console.log(res1);//Banana, Mango

    substr(起始索引,长度)

    如果省略第二个参数,则裁剪字符串的剩余部分(下标)

    var str = 'Apple, Banana, Mango';
    var res = str.substr(7,6);
    var res1 = str.substr(7);
    var res2 = str.substr(-5,5);
    console.log(res);//Banana
    console.log(res1);//Banana, Mango
    //如果参数为(负数,长度),那么代表倒数第几个开始截取多少长度
    console.log(res2);//Mango
    

    replace(字符串/正则表达式,替换字符)

    返回一个新的字符串

    var str = 'Hello World';
    var reg = /o/ig;
    var str1 = str.replace(reg,'**');
    console.log(str1);//hell** W**rld

    split(分割的依据)

    把字符串分割成数组,返回一个数组,参数可省略(代表整体分割,最终数组长度为1)

    var str = 'abcd';
    var str1 = str.split("");
    console.log(str1);//["a","b","c","d"]
    var str2 = 'a,bc,d';
    var str3 = str2.split(',');
    console.log(str3);//["a","bc","d"]
    var str4 = 'a,bc,d';
    var str5 = str4.split();//不加参数那么就代表整体分割
    console.log(str5);//["a,bc,d"]

    charAt(指定下标)

    查找返回指定下标位置的字符(下标)

    var str = 'abcdefg';
    var s = str.charAt(5);
    console.log(s);//f

    concat(arg1,arg2,...)

    将一个或多个字符串与原字符串合并,形成一个新的字符串并返回

    var str = 'Hello';
    var str2 = str.concat(' 小爱',' 小度');
    console.log(str2);//Hello 小爱 小度

    toLowerCase()/toUpperCase()

    转小写/转大写

    var str = 'abCdEfg';
    var str1 = str.toLowerCase();
    console.log(str1);//abcdefg
    var str2 = str.toUpperCase()
    console.log(str2);//ABCDEFG

    match()

    在字符串内检索指定的值

    或找到一个或多个正则表达式的匹配,返回一个数组

    var str = 'The rain in SPAIN stays mainly in the plain';
    var n = str.match(/ain/gi);//所有匹配ain的且不区分大小写的
    console.log(n);//["ain", "AIN", "ain", "ain"]

    cs
    下一篇:没有了