一、根据字符返回位置
字符串所有方法都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。
方法名 | 说明 |
indexOf('要查找的字符',开始的位置) | 返回指定内容在原字符串中的位置,如果找不到就返回-1,开始的位置是index索引号 |
lastIndexOf() | 从后往前找,只找第一个匹配的 |
var str = '改革春风吹满地,春天来了';
console.log(str.indexOf('春')); //3
console.log(str.indexOf('春',3)); //8
案例:返回字符串位置
查找字符串“abcoefoxyozzopp”中所有o出现的位置以及次数
- 核心算法:先查找第一个o出现的位置
- 只要indexOf返回的结果不是-1,就继续往后查找
- 后面的查找利用第二个参数,当前索引加1,从而继续查找
var str = "abcoefoxyozzopp";
var index = str.indexOf('o');
var num = 0;
while (index !== -1) {