概述
第一种方法:
结合递归利用数组中的
indexof()
方法和splice()
方法,所以要先将字符串转换为数组
// 递归找字符串中字符出现的次数
var aa = 0
function sum(str, a) {
let b = str.indexOf(a)
if (b == -1) {
return 0;
} else {
aa++
str.splice(0, b + 1)
sum(str, a)
}
return aa
}
let bb = '12465712314588'
let cc = bb.split('')
// console.log(cc)
console.log(sum(cc, '9'))
第二种方法:
利用字符串的
indexOf()
方法
function sum(str, a) {
let b = str.indexOf(a);
var num = 0;
while (b !== -1) {
console.log(b);
num++;
b = str.indexOf(a, b + 1)
}
return num;
}
let bb = '12465712314588'
console.log(sum(bb, '8'))
最后
以上就是寒冷吐司为你收集整理的在字符串中找出一个字符出现了多少次的全部内容,希望文章能够帮你解决在字符串中找出一个字符出现了多少次所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复