美文网首页
js中的字符串操作

js中的字符串操作

作者: 可乐_d001 | 来源:发表于2017-10-24 18:58 被阅读0次

    1,字符串的创建
    (1)使用String()构造函数 var str= new String()
    (2)使用字面量 var str = ‘hello’
    2,字符串拼接
    (1)concat():
    var str2 = 'hello';
    var strSum=str2.concat('world');
    console.log(strSum); //helloworld
    (2)+
    var str3='hrllo';
    var str4='world';
    strSum=str3+str4;
    console.log(strSum);
    3,根据一个字符串创建另一个字符串(字符串截取)
    slice(),substring(),substr()
    以上这三个都是有返回值的,返回的就是截取的字符串,不会影响母本
    slice()
    有一个参数时
    var str4 = [0,1,2,3,4,5,6];
    var str6=str4.slice(5);// 从下标为5的位置开始截取,包括下标5,以后的所有数
    返回的是截取的,不会对原数组有啥影响
    console.log(str6); //5,6
    console.log(str4); // [0,1,2,3,4,5,6]
    有两个参数时
    var str4 = [0,1,2,3,4,5,6,7,8,9,10];
    var str7=str4.slice(5,9);
    console.log(str7); //5,6,7,8 第一个参数是截取的起始下标,第二个参数是截止的下标,不包含这个终止下标
    console.log(str4);
    //[0,1,2,3,4,5,6,7,8,9,10];
    substring()
    substring();如果有一个参数,表示从当前下标一直截取到结束未知,如果有俩参数,第一个参数表示截取起始位置,第二个参数表示截取结束位置(不包含结束为止得字符)
    substr()
    //substr()如果有一个参数,表示从当前下标一直街取到结束位置,如果有俩参数,第一个参数时截取的起始位置,第二个参数是从起始位置看是截取的字付个数
    indexOf()
    IndedxOf()如果只有一个参数,则表示从左向右搜寻,和该参数匹配的字符并返回该下标,如果没有则返回-1,如果有俩参数,第一个参数表示要查找的字符,第二个参数表示从指定的下标开始从左向右查找
    var inde=str4.indexOf('a');
    console.log(inde);
    inde=str4.indexOf('o',5);//这个5是下标值
    console.log(inde);
    lastIndexOf()如果有一个参数表示从后向前查找,匹配的字符并返回第一个汽配成功的下标
    var inde=str4.lastIndexOf('o');
    console.log(inde);
    lastIndexOf()如果有俩参数,表示第一个参数时要查找的符,第二个参数表示查找得起始坐标,从起始坐标开始向前查找匹配得字符。
    var inde=str4.lastIndexOf('o',5);
    console.log(inde);
    trim()用来去除字符串前后的空格,常用语在获取输入框的数据时去除用户无意输入的空格
    var str9=' he llo';
    var str10=str9.trim();
    console.log(str10);
    splice()
    var str = [ 'George','John','Thomas','James','Adrew,Martin']
    arr.splice(2,0,"William") 在下标为2的前面插入Willian,
    直接改变的就是本身
    George,John,William,Thomas,James,Adrew,Martin
    如果arr.splice(2,1,"William") ;就是把下标为2的数据删除换成willianm

    相关文章

      网友评论

          本文标题:js中的字符串操作

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