常见的字符串方法

1、charAt()——str.charAt(n)——返回第n个字符;

2、indexOf()——str.indexOf(substr,start)——返回 substr 在str 中首次出现的位置,start位置从前往后找,不存在,则返回 -1。  

3、lastIndexOf——str.indexOf(substr,start)——同indexOf(),从后往前找。

4、substring——str.substring(s,e)——字符串str从s截取到e位置。 ——同slice()

5、substr()——str.substr(start,length)——返回 str 中从指定位置开始到指定长度的子字符串

6、replace()——str.replace(regexp|substr, newSubStr|function)——替换 str 的子字符串

7、search()——str.search(regexp)——如果匹配成功,则返回正则表达式在字符串中首次匹配项的索引,否则返回-1

8、match()——str.match(regexp)——返回一个包含匹配结果的数组,否则返回null

9、split()——str.split([separator],[ limit])——以分隔符[separator]分割成数组,limit个数限制

10、trim()——str.trim()——去除 str 开头和结尾处的空白字符

 

11、toLowerCase()——str.toLowerCase()——将str复制下来转换小写。 ——toUpperCase()同,大写

12、at()——str.at()——同charAt()——ES6新增,可以识别Unicode编号大于 0xFFFF 的字符,返回正确的字符,而charAt不行

13、ES6又提供了三种新方法,用来确定一个字符串是否包含在另一个字符串中

includes():返回布尔值,表示是否找到了参数字符串。

startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。

endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

14、repeat()——str.repeat(n)——repeat 方法返回一个新字符串,表示将原字符串重复 n 次。

15、padStart()\padEnd()——‘X’.padStart(4,'ab')->'abaX——ES7 字符串补全长度的功能

16、charCodeAt()——str.charCodeAt()——用于四位字符返回码点。(码点可超过0xFFFF)

String.fromCodePoint()——返回码点对应的四位字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值