js中字符串String的常用方法

学习记录 - String的常用方法

Tip: 全部方法均 不会改变原String

charAt()

  • ​ 返回当前下标的内容
  • 可负值 -1为最后一个

indexOf()

  • ​ 检索内容返回当前内容的下标
  • ​ 仅一次
  • ​ 从左往右 开始索引
  • ​ 可选 第二个参数 为开始的位置

lastIndexOf()

  • ​ 检索内容返回当前内容的下标
  • ​ 仅一次
  • ​ 从右往左
  • ​ 可选 第二个参数 为开始的位置

replace(x,y)

  • ​ 用y替换x
  • ​ 仅一次

split

  • ​ 按参数分割字符串
  • ​ 返回数组

substring

  • ​ 截取 两下标之间的字符

  • ​ 包含start 不包含end

  • ​ 返回截取部分

    1
    str.substring(index,index)

slice

  • ​ 截取

  • ​ 包含start 不包含end

  • ​ 返回截取部分

    1
    str.slice(index,index)

substr

  • ​ 截取

  • ​ 第二个参数 表示长度length

  • ​ 返回截取的部分

    1
    str.substr(index,length)

toLowerCase

  • ​ 字符串全以小写形式表示

toUpperCase

  • ​ 字符串全以大写形式表示

length

  • ​ 字符串的长度

concat

  • ​ 将b字符串接到a字符串后面

toLocaleLowerCase

  • ​ 全以小写形式表示

toLocaleUpperCase

  • ​ 全以大写形式表示

trim

  • ​ 去掉首尾的空格

startsWith

  • 检测字符串是否以指定的字符开始
  • 返回 true or false
  • 对大小写敏感
1
2
3
const str = 'lecoler.github.io';
str.startsWith('lecoler') // true
str.startsWith('github') //false

endsWith

  • 检测字符串是否以指定的字符结尾
  • 返回 true or false
  • 对大小写敏感
1
2
3
const str = 'lecoler.github.io';
str.endsWith('io') // true
str.endsWith('github') //false