字符串常用方法

  • 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'];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容