js --- 字符串常用方法

70 阅读3分钟

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

  • charAt / charCodeAt / toLowerCase / toUpperCase

    • charAt
      • 语法: 变量.charAt(索引)
      • 作用: 找到字符串中指定索引位置的内容然后返回
      • 返回值: 字符串中指定索引位置的内容
    • charCodeAt
      • 语法: 变量.charCodeAt(索引)
      • 作用: 找到字符串中指定索引位置的 unicode 编码然后返回
      • 返回值: 字符串中指定索引位置的 unicode 编码
    • toLowerCase
      • 语法: 变量.toLowerCase()
      • 作用: 将字符串转换为小写
      • 返回值: 转小写后的字符串
    • toUpperCase
      • 语法: 变量.toUpperCase()
      • 作用: 将字符串转换为大写
      • 返回值: 转大写后的字符串
  • substr / substring / slice

    • substr
      • 语法: 变量.substr(开始索引, 截取多少个)
      • 作用: 截取字符串
      • 返回值: 截取出来的字符串
    • substring
      • 语法: 变量.substr(开始索引, 结束索引)
      • 作用: 截取字符串
      • 返回值: 截取出来的字符串
      • 注意: 参数包前不包后
    • slice
      • 语法: 变量.slice(开始索引, 结束索引)
      • 作用: 截取字符串
      • 返回值: 截取出来的字符串
      • 注意: 参数包前不包后
  • concat / indexOf / lastIndexOf / split

    • concat
      • 语法: 变量.concat(字符串1, 字符串2)
      • 作用: 拼接字符串
      • 返回值: 拼接好的字符串
    • indexOf
      • 语法: 变量.indexOf(查找的字符, 开始索引)
      • 作用: 查找当前字符串中是否包含指定字符
      • 返回值: 找到返回第一次出现的首字母索引位置, 找不到就返回 -1
    • lastIndexOf
      • 语法: 变量.lastIndexOf(查找的字符, 开始索引)
      • 作用: 查找当前字符串中是否包含指定字符 (从后往前)
      • 返回值: 找到返回第一次出现的首字母索引位置, 找不到就返回 -1
    • split
      • 语法: 变量.split('分隔符')
      • 作用: 把字符串按照分隔符分开为几段内容
      • 返回值: 将字符串分割后以数组的形式分隔
  • trim / trimStart / trimEnd

    • trim
      • 语法: 变量.trim()
      • 作用: 把字符串左右空格去除
      • 返回值: 去除空格后的字符串
    • trimStart(trimLeft)
      • 语法: 变量.trimStart()
      • 语法: 变量.trimLeft()
      • 作用: 把字符串左边空格去除
      • 返回值: 去除左边空格后的字符串
    • trimEnd(trimRight)
      • 语法: 变量.trimEnd()
      • 语法: 变量.trimRight()
      • 作用: 把字符串右边空格去除
      • 返回值: 去除右边空格后的字符串
  • includes / startsWith / endsWith / repalce

    • includes
      • 语法: 字符串.includes(字符串片段)
      • 作用: 该字符串中是否包含该字符串片段
      • 返回值: 一个布尔值
        • true: 包含
        • false: 不包含
    • startsWith
      • 语法: 字符串.startsWith(字符串片段)
      • 作用: 判断该字符串是否以该字符串片段开头
      • 返回值: 一个布尔值
        • true: 是开头
        • false: 不是开头
    • endsWith
      • 语法: 字符串.endsWith(字符串片段)
      • 作用: 判断该字符串是否以该字符串片段结尾
      • 返回值: 一个布尔值
        • true: 是结尾
        • false: 不是结尾
    • replace
      • 语法:字符串.replace('查找的内容','替换成的内容')
      • 作用:将字符串内指定字符串片段替换
      • 返回值:修改好的字符串