我需要计算一个字符串中出现的字符数.
例如,假设我的字符串包含:
var mainStr = "str1,str2,str3,str4";
Run Code Online (Sandbox Code Playgroud)
我想找到逗号,字符的计数,即3.以逗号分割后的单个字符串的计数,即4.
我还需要验证每个字符串,即str1或str2或str3或str4不应超过15个字符.
只是试图找出给定字符在字符串中出现的次数,但除了这个简单的 for 循环之外,我无法以任何其他方式解决它。除了使用正则表达式之外,有没有一种方法可以更快或更雄辩地解决这个问题?
function countCharacter(str, char) {
var count = 0;
for(var i = 0; i < str.length; i++){
if(str.charAt(i) === char)
count++;
}
return count;
}
Run Code Online (Sandbox Code Playgroud)