JavaScript常见字符串方法

1 创建字符串对象与属性

  • 创建:var str = new String();
  • 字符串对象属性:strObj.length
  • 字符串对象下标取值范围:[0 , strObj.length-1]

2 字符串对象常见的方法

1 strObj.indexOf(参数1,参数2)

  • 从参数2位置开始查找参数1在整个字符串中第一次出现的位置
  • 参数1:必需 要查找的子串
  • 参数2:可选 开始查找的位置 若省略,默认从开始位置(从0)查找
  • 返回值:整数 [0,str.Obj.length-1] 和 -1 (表示没找到)

2 strObj.lastIndexOf(参数1,参数2)

  • 从开始位置到参数2位置,查找参数1在整个字符串中最后一次出现的位置
  • 参数1:必需 要查找的子串
  • 参数2:可选 结束查找的位置 省略不写,查找字符串的末尾
  • 返回值:[0,strObj.length-1] 或 -1

3 strObj.charAt(index)

  • 返回指定位置的字符
  • index 的取值范围是 [0,length-1]
  • 如果参数 index 不在范围之间,该方法将返回一个空字符串。
  • 返回值:子串

4 strObj.charCodeAt(index)

  • 根据index查找子串的unicode编码 [0,65535]
  • 返回值:整数

5 strObj.replace(参数1,参数2)

  • 用参数2替换参数1
  • 参数1:必需 被替换的子串或正则表达式
  • 参数2:必需 用来替换的子串
  • 返回值:替换后的字符串

6 strObj.substr(参数1,参数2)

  • 从参数1位置开始截取长度为参数2的子串
  • 参数1:必需 开始截取的位置 可为正,负 -1代表倒数第一个字符,-2代表倒数第二个字符…
  • 参数2:可选 截取的长度 如果省略,截取字符串末尾

7 strObj.substring(参数1,参数2)

  • 从参数1位置(包含)开始截取,到参数2位置(不包含)的子串
  • 参数1:必需 开始截取的位置 不能为负
  • 参数2:可选 结束截取的位置 如果省略,截取字符串末尾
    注意:
    1.参数1>参数2 截取之前参数1会先与参数2交换位置,再截取
    2.参数1=参数2 截取空串

8 strObj.split(参数1,参数2)

  • 从参数1分割字符串
  • 参数1:必需 分割符 如果为"",每个字符均会被分割
  • 参数2:可选 分割份数 若省略,不限制份数
  • 返回值:数组

9 大小写转化

  • strObj.toLowerCase() 转换为小写
  • strObj.toUpperCase() 转换为大写

10 删除空格

  • strObj.trim() 删除左右空格
  • strObj.trimLeft() 删除左侧空格
  • strObj.trimRight()删除右侧空格
  • 返回值:去除空格之后的字符串

11 对齐补位

-padStart()和padStart()一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。

  • str.padStart 开头对齐,填充补位
  • str.padEnd 开头对齐,填充补位

12 search()

  • 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。无匹配返回-1

13 内容匹配

  • match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

猜你喜欢

转载自blog.csdn.net/qq_40994735/article/details/108243450