字符串

字符串

通过 "" 或 '' 再或者 `` 都可以表示一个字符串
也有 length 属性
所有的符号 包括 空格 也算 字符串 str = 'abcdefg
字符串也能循环
字符串中的字符 也有索引值
索引值 也是从0开始依次递增
符索引 只能根据索引值 取出 指定字符
无法根据索引值 修改指定字符

字符串操作方法

  1. charAt();
    读取字符串中指定位置的字符
    参数 指定的索引值
    返回值 将指定的字符 返回出来

     console.log(str.charAt(1));
    
  2. concat();
    拼接字符串
    参数 需要拼接的字符串
    返回值 会将拼接好的字符串 以返回值的形式返回出来
    不会改变原字符串

     var a = str.concat('ef');
     console.log(a);
    
  3. substr();
    截取字符串
    第一个参数 截取 起始位置
    第二个参数 截取的个数
    截取到的字符串 会以返回值的形式 返回出来
    不会改变原字符串

     var a = str.substr(0,3);
     console.log(str,a);
    
  4. substring();
    从指定开始位置 截取 到 指定结束位置 (不包括结束位置)
    第一个参数 截取 开始位置
    第二个参数 截取 结束位置
    截取到的字符串 会以返回值的形式 返回出来
    不会改变原字符串

     var b = str.substring(0,2);
     console.log(str,b);
    
  5. indexOf();
    在字符串中查找指定的字符
    如果能找到 则返回 指定字符的索引值
    查找时 从前往后找 只返回找到的第一个字符的索引值
    如果找不到 则返回 -1

     console.log(str.indexOf('a'));
    
  6. lastIndexOf();
    从后往前查找
    如果能找到 则返回 指定字符的索引值
    查找时 从后往前找 只返回找到的第一个字符的索引值
    如果找不到 则返回 -1

  7. replace();
    替换
    第一个参数 原字符串中 需要替换的字符
    第二个参数 用来替换的字符
    会将 从左往右 第一个匹配上的字符 进行替换
    不会改变原字符串
    会将 替换好的字符串 以返回值的形式 返回出来

     var c = str.replace('a','w');
     console.log(str,c);
    
  8. split();
    将字符串转成数组
    不会改变原字符串
    会将 转化好的数组 以 返回值的形式 返回出来
    不写参数时
    将整个字符串 作为数组中的 一个元素 进行转化
    写参数时
    会根据 参数 对字符串进行分割
    分割完毕后 每一个分割出来的部分 都是数组中的一个元素
    如果参数是 '' 空字符串
    会将每一个字符 都作为数组中的一个元素 进行转化

     var str1 = 'abcda1bcd1ab1cd';
     var arr = str1.split();
     console.log(str1,arr);
    
  9. toUpperCase();
    将字符串 整个 转成大写字母

  10. toLowerCase();
    将字符串 整个 转成小写字母

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容