文章目录
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 |