gpt4 book ai didi

javascript - 当我在字符串上使用 .split 和 .length 来查找某个字符在字符串中出现的次数时,为什么输出数字总是少一?

转载 作者:行者123 更新时间:2023-12-01 02:47:50 25 4
gpt4 key购买 nike

例如,在不使用 for 循环的情况下,我想计算某个字符在给定字符串中出现的次数。例如,

function countCharacter(str, char) {
return (str.split(char).length - 1)
}

除非我在代码中输入负数1,否则“hello”一词中出现“l”的次数将输出3。这是为什么?

最佳答案

因为例如 hello 被 2 个字符分割,l 将成为 3 个字符串的数组。 “He”、“”、“o”,所以你需要减 1。

关于javascript - 当我在字符串上使用 .split 和 .length 来查找某个字符在字符串中出现的次数时,为什么输出数字总是少一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com