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

字符串常用方法

作者: 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