美文网首页
字符串常用方法

字符串常用方法

作者: ZYzan | 来源:发表于2017-09-15 13:59 被阅读0次
    • length;返回字符串中字符的数量,空格,字母,汉字都记1;
    • charAt(2); 取得字符串第2个字符,注意js中并没有字符数据类型,返回的是长度为1的字符串;
    • charCodeAt(2);返回字符串下标为2的字符编码,如果下标超出字符串的长度,会返回NaN;
    • concat(); 拼接多个字符串
    • indexOf(); 搜索字符串;
      • string.indexOf(subString,start);
        • start是一个可选参数,从start这个位置开始搜索,如果没有这个参数,就从0位置开始搜索
        • 返回start位置之后,subString第一次出现时第一个字母的所在位置
          • 例如:var str = 'this is a is is aaa';
          • cansole.log(str.indexOf('is',3));//5,第二个is
    • lastIndexOf(); 从后面搜索一个字符串
      • str.lastIndexOf('is',start);
        • start没有值默认从字符串最后一个字母开始搜索
        • 例如:var str = 'this is a is is aaa';
        • cansole.log(str.lastIndexOf('is',4));//2
    • slice(); 提取一个字符串
      • str.slice(start,end); 提取一个字符串,这个方法不会对原来字符串产生影响;
      • start:提取字符串开始的索引,如果为负数,则从尾部开始计算,-1代表最后一个字符;
      • end:提取字符串结束后的索引,不指定就代表从start到字符串结尾;
        split(); 分割字符串变成一个数组;
      • str.split();通过传入一个字符串,以这个字符串作为风格标志对字符串进行分割,然后返回一个包含分割后元素的数组,如果分割附是一个空字符串,则数组包含字符串的所有元素
        • 例如:var str = 'this is a is is aaa';
        • cansloe.log(str.split('i'));//['th','s','s a','s','s aaa'];

    相关文章

      网友评论

          本文标题:字符串常用方法

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