文章目录
JavaScript字符串常用方法总结
查找字符串中是否存在某字符
str.indexOf(value,开始搜索的位置)/str.lastIndexOf(value,开始搜索的位置)
返回value在字符串中出现的第一个下标和最后一下下标,没有出现则返回-1
特殊情况
对于空字符,查找返回的下标是0,不是-1
'abcde'.indexOf(''); //0
切片slice\substr\subtring
涉及到索引下标切割区间的都是左开右闭
这三个方法不对原字符串做修改,返回截取之后新的字符串
| 区别 | slice(start, end) | substr(start, length) | subtring(start, end) |
|---|---|---|---|
| 参数的意义 | 开始的下标 结束的下标 | 开始的下标 截取的长度 | 同slice |
| 参数的范围 | 可以为负数:-1表示倒数第1个 | start可以为负数,length为负数返回空串 | 为负数的参数会被替换成0 |
| 注意点 | 1.换算之后end的位置一定要在start之后,否则返回空字符串 2.数组也有该方法 | 选取参数中较小的值为start |
博客总结了JavaScript字符串常用方法。介绍了查找字符串中某字符的方法,如indexOf和lastIndexOf,会返回对应下标,空字符查找有特殊情况;还提及切片方法slice、substr、subtring,按左开右闭区间切割,不修改原字符串,返回新字符串。
1066

被折叠的 条评论
为什么被折叠?



