JS常用的字符串方法

ES5
1. charAt(index)

获取指定位置的字符串,若不在这个范围将返回一个空字符串
在这里插入图片描述

2. charCodeAt(index)

返回指定位置的字符的Unicode编码
在这里插入图片描述

3. indexOf(searchvalue, fromindex)

检索指定的字符串值在字符串中首次出现的位置
接收两个参数:searchvalue表示要查找的子字符串,fromindex表示查找的开始位置,省略的话则从开始位置进行检索。
在这里插入图片描述

4. lastIndexOf(searchvalue, fromindex)

返回的是一个指定的子字符串值最后出现的位置,其检索顺序是从后向前
在这里插入图片描述

5. match(substr / regexp)

在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
如果参数中传入的是子字符串或是没有进行全局匹配的正则表达式,那么match()方法会从开始位置执行一次匹配,如果没有匹配到结果,则返回null。否则则会返回一个数组,该数组的第0个元素存放的是匹配文本,除此之外,返回的数组还含有两个对象属性index和input,分别表示匹配文本的起始字符索引和stringObject 的引用(即原字符串)。
在这里插入图片描述
如果参数传入的是具有全局匹配(g标识)的正则表达式,那么match()从开始位置进行多次匹配,直到最后。如果没有匹配到结果,则返回null。否则则会返回一个数组,数组中存放所有符合要求的子字符串,并且没有index和input属性。
在这里插入图片描述

6. substring(start, end)

返回一个新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从start位置一直截取到最后,传入负值则视为0
在这里插入图片描述

7. substr(start, length)

在字符串中抽取从start下标开始的指定数目的字符。其返回值为一个字符串,包含从 stringObject的start(包括start所指的字符)处开始的length个字符。如果没有指定 length,那么返回的字符串包含从start到stringObject的结尾的字符。另外如果start为负数,则表示从字符串尾部开始算起。
在这里插入图片描述

8. slice(start, end)

分割字符串
slice()方法与substring()方法非常类似,它传入的两个参数也分别对应着开始位置和结束位置。而区别在于,slice()中的参数可以为负值,如果参数是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符。
在这里插入图片描述

9. replace(regexp/substr, replacement)

字符串替换
如果第一个参数传入的是子字符串或是没有进行全局匹配的正则表达式,那么replace()方法将只进行一次替换(替换最前面的),返回经过一次替换后的结果字符串
在这里插入图片描述
如果第一个参数传入的全局匹配(/g)的正则表达式,那么replace()将会对符合条件的子字符串进行多次替换,最后返回经过多次替换的结果字符串
在这里插入图片描述

10. split(separator, howmany)

字符串转数组
第一个参数separator表示分割位置(参考符),第二个参数howmany表示返回数组的允许最大长度(一般情况下不设置)
在这里插入图片描述

11. toLowerCase()

把字符串中的大写字母转换为小写

12. toUpperCase()

把字符串中的小写字母转换为大写
在这里插入图片描述

12. concat(string…)

连接多个字符串
在这里插入图片描述

ES6
1. includes(searchString[, position])

判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。

2. startsWith(searchString[, position])

判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false。

3. endsWith()

判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false。

4. repeat(count)

字符串复制指定次数

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值