2021-03-14

字符串方法总结

1.indexOf()方法
指定字符串中首次出现指定文本的索引
var str = “The full name of China is the People’s Republic of China.”;
var pos = str.indexOf(“China”);
注意:索引是从0开始
lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:如果未找到,则返回-1,两个方法都接受索引的起始值作为第二个参数
2.search
search() 方法搜索特定值的字符串,并返回匹配的位置:
3.提取部分字符串的三个方法,slice,substr,substring
slice() 提取字符串的某个部分并在新字符串中返回被提取的部分
该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。如果某个参数为负,则从字符串的结尾开始计数
var str = “Apple, Banana, Mango”;
var res = str.slice(-13,-7); 结果 banana
注意:负值位置不适用 Internet Explorer 8 及其更早版本。
如果省略第二个参数,则该方法将裁剪字符串的剩余部分或者从结尾计数
var res = str.slice(7);var res = str.slice(-13);
substring() 方法
substring() 类似于 slice()。
不同之处在于 substring() 无法接受负的索引。如果省略第二个参数,则 该 substring() 将裁剪字符串的剩余部分。
substr() 方法
substr() 类似于 slice()。
不同之处在于第二个参数规定被提取部分的长度。如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。如果首个参数为负,则从字符串的结尾计算位置。
4.替换replace
replace() 方法用另一个值替换在字符串中指定的值,replace() 方法不会改变调用它的字符串。它返回的是新字符串。
注意:默认地,replace() 只替换首个匹配,并且replace() 对大小写敏感,如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感)
5.转换为大写和小写
通过 toUpperCase() 把字符串转换为大写
通过 toLowerCase() 把字符串转换为小写:
6.concat() 方法
concat() 连接两个或多个字符串,字符串是不可变的:字符串不能更改,只能替换。
7.String.trim()
trim() 方法删除字符串两端的空白符,注意:Internet Explorer 8 或更低版本不支持 trim() 方法。
8.charAt() 方法
charAt() 方法返回字符串中指定下标(位置)的字符串,
charCodeAt() 方法
charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码,
9.把字符串转换为数组
可以通过 split() 将字符串转换为数组,不会改变原字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值