有没有办法确定字母在另一个字符串中出现的次数?
如果没有,您可以确定字符串在数组中的次数
如果你能用数组做,你怎么能把2个单词分成两个单词,比如: Hello,World!,就像这样:
["Hello", "World"]
答案 0 :(得分:1)
不确定。想到的一个简单的衬垫就是
var numOccurrences = str.split("<char>").length -1
其中可以替换为您要测试的任何字符(或字符串)
这会在每次出现时拆分字符串,然后取结果数组-1的长度。这将告诉你发生的次数。
如果你想在忽略大写/小写的情况下这样做,你可以使用正则表达式
str.match(/<char>/gi).length
答案 1 :(得分:0)
可以通过以下方式找到:
"Hello World Hello World!".match(/e/g).length // Will result in 2
/ e / g是与{e'字母匹配的regular expression。 'g'代表“全局”,并在字符串中获取所有出现的内容。
可以通过以下方式找到:
var arrayOfStrings = ["Hello", "World", "Hello", "World"],
wordCount = 0,
i;
for (i = 0; i < arrayOfStrings.length; i += 1) { // Remember to optimise length call
if (arrayOfStrings[i] === "Hello") {
wordCount += 1;
}
}
console.log(wordCount) // This will log 2