晚上睡不着?那就学习js字符串方法

107 阅读3分钟

一些操作字符串的常用方法

  • charAt / charCodeAt / toLowerCase / toUpperCase

基本查询方法

  • charAt()方法 语法 .char(index) 功能 查找指定下标 返回值 查询到则返回该元素 没有则返回空字符串

    •  var str = 'abcdeg'
       console.log(atr.charAt(0))//打印 'a'
      
  • charCodeAt()方法 语法: 字符串.charCodeAt(索引) 作用: 查询指定下标的值 对应的 十进制码 返回值: 查询到的值对应的十进制码, 没有查询到就是 NaN

    •   var str = 'abcdeg'
        console.log(atr.charCodeAt(0))//打印 'a'
      
  • indexOf() 语法: 字符串.indexOf(数据, 开始下标) 作用: 寻找数据在字符串中的位置 返回值: 找到的时候返回下标, 找不到返回 -1

  • lastIndexOf() 语法: 字符串.lastIndexOf(数据, 开始下标) 作用: 寻找数据在字符串中出现的位置(倒叙查找) 返回值: 找到返回下标, 找不到返回 -1

特殊方法

  • toLowerCase() 语法 字符串.tolowerCase() 功能 将字符串内字母全部小写 返回值 返回转换后的字符串

    •   var str = 'abcdeHJ'
        console.log(atr.tolowerCase())//打印 'aabcdehj'
      
  • toUpperCase 语法: 字符串.toUpperCase() 作用: 将字符串转换为大写 返回值: 转换后的字符

    •   var str = 'abcdeHJ'
        console.log(atr.toUpperCase())//打印 'ABCDEHJ'
      

裁剪方法

  • substr() 语法: 字符串.substr(开始索引, 数量) 作用: 截取指定字符串 返回值: 截取到的字符串

    •  var str = 'abcdefg'
      
    •  var str1 = str.substr(2, 4)
      
    •  console.log(str)
      
    •  console.log(str1)
      
  • substring() 语法: 字符串.substring(开始下标, 结束下标) 参数包前不包后 结束下标不传, 相当于写了 length 作用: 截取指定字符串 返回值: 截取到的字符串

  • slice() 语法: 字符串.slice(开始下标, 结束下标) 参数包前不包后 结束下标不写, 截取到字符串结束 开始下标不写,相当于从0位置开始 到字符串结束 作用: 截取指定字符串 返回值: 截取到的字符串

字符串串转换为数组方法

  • split() 语法: 字符串.split('符号')参数如果传递的是 空字符串, 会将字符串全部分隔开 作用: 在 字符串中找到分隔符, 将其分割, 并放置到数组中 返回值: 数组形式的

添加方法

  • concat()方法 语法: 字符串.concat(数据1, 数据2, 数据3) 作用: 将字符串和 参数传递的数据 拼接 返回值: 拼接后的字符串

去掉空格

  • trim() 语法: 字符串.trim() 作用: 去掉字符串两侧的空格 返回值: 将去掉空格的字符串返回

  • trimStart ---> trimLeft() 语法: 字符串.trimStart() 作用: 去掉字符串左侧(开始位置)的空格 返回值: 将去掉空格的字符串返回

  • trimEnd ---> trimRight() 语法: 字符串.trimEnd() 作用: 去掉字符串右侧(结束位置)的空格 返回值: 将去掉空格的字符串返回

字符串比较

  • includes 语法: 字符串.includes(字符串片段) 作用: 判断 当前字符串中 是否拥有 指定字符串 片段 返回值: true ---> 拥有; false ---> 没有

  • startsWith() 语法: 字符串.startsWith('字符串片段') 作用: 查询字符串开头是不是 指定的 字符串片段 返回值: true: 是开头; false: 不是开头

  • endsWith 语法: 字符串.endsWith('字符串片段') 作用: 查询字符串结尾是不是 指定的 字符串片段 返回值: true: 是结尾; false: 不是结尾

  • replace 语法: 字符串.replace('要被替换的字符', '替换的字符') 作用: 找到当前字符串中第一个参数对应的值, 然后将其替换为 第二个参数传入的数据 返回值: 替换完成的字符串