字符在字符串中出现的次数和位置
2017-11-03 14:40
176 查看
问题:字符
字符串方式实现
ndexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,开始在 fromIndex进行搜索。
答案:
例子:
字符串方式详情参见:String.prototype.indexOf()
更新于 2018年2月7日13:47:49
数组方式实现
IE >= 9
e在字符串
str出现的次数和位置
var str = 'To be, or not to be, that is the question.'; var count = 0; // 出现的次数 var countArr = []; // 出现的位置
字符串方式实现
ndexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,开始在 fromIndex进行搜索。
var position = str.indexOf('e'); while (position >= 0) { count++; countArr.push(position); position = str.indexOf('e', position + 1); }
答案:
console.log('出现的次数', count); // displays 4 console.log('出现的位置', countArr); // displays [4, 18, 31, 35]
例子:
"Blue Whale".indexOf("Blue"); // returns 0 "Blue Whale".indexOf("Blute"); // returns -1 "Blue Whale".indexOf("Whale", 0); // returns 5 "Blue Whale".indexOf("Whale", 5); // returns 5 "Blue Whale".indexOf("", 9); // returns 9 "Blue Whale".indexOf("", 10); // returns 10 "Blue Whale".indexOf("", 11); // returns 10
字符串方式详情参见:String.prototype.indexOf()
更新于 2018年2月7日13:47:49
数组方式实现
IE >= 9
str.split('').forEach((item, index) => {
if (item === 'e') {
count++;
countArr.push(index);
}
});
console.log('出现的次数', count); // displays 4 console.log('出现的位置', countArr); // displays [4, 18, 31, 35]
// reduce方式实现
count = str.split('').reduce((total, item, index, arr) => {
if (item === 'e') {
countArr.push(index);
return ++total;
} else return total;
}, 0);
console.log('出现的次数', count); // displays 4 console.log('出现的位置', countArr); // displays [4, 18, 31, 35]
相关文章推荐
- C#练习——去掉字符串两端的空格、统计字符出现的次数及出现的索引位置、随机生成10个1-100之间的不重复的偶数
- Android(Java) 字符串的常用操作,获取指定字符出现的次数,根据指定字符截取字符串
- 计算出字符串中出现次数最多的字符是什么,出现了多少次?
- JS判断字符串中,某个字符出现的次数
- 华为OJ中级题-删除字符串中出现次数最少的字符
- 华为 oj 简单密码破解&&汽水瓶&&删除字符串中出现次数最少的字符&&字符串排序
- Java统计字符串中字符出现次数的方法示例
- (1461)转换字符串为字符+字符连续出现的次数
- 计算字符串中每个字符出现的次数
- 一个字符串中可能包括a-z中的多个字符,如有重复,求出现最多次数的那个字符及次数,如有多个重复的则都求出
- mysql函数之统计一个字符在字符串中出现的次数 。
- 统计字符串中各个字符出现的次数
- 从字符串中查找字符出现次数的方法和性能再比
- C# 3.0 Cookbook:一、字符与字符串处理(3):在一个字符串内寻找另一个字符串出现的所有位置
- 编程题--给定一个字符串数组,判断每个字符出现次数
- java 求解字符串中第一次出现的字符的位置
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 统计字符串中某个字符出现次数
- Java 获取字符串中第N次出现的字符位置
- C++字符串处理的一个例子:1.查找一个字符在字符串中第n次出现的位置。2分割字符串