查找字符串中的字符出现次数和字符串验证
问题:
确定频率给定字符串中的特定字符,并确保各个子字符串的长度满足一定的要求
示例:
考虑以下字符串:
var mainStr = "str1,str2,str3,str4"
目标:计算逗号 (,) 字符和单个字符的出现次数字符串中的字符串(例如 str1、str2...),每个字符串的最大字符数限制为 15
解决方案:
计算逗号字符的出现次数:
console.log(("str1,str2,str3,str4".match(/,/g) || []).length); //logs 3
计算单个字符串的出现次数:
console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length); //logs 4
对于字符串验证,确保每个子字符串不超过 15字符:
var strs = mainStr.split(","); for (var i = 0; i < strs.length; i++) { if (strs[i].length > 15) { throw new Error("String exceeds maximum length"); } }
以上是如何在 JavaScript 中计算字符出现次数并验证子字符串长度?的详细内容。更多信息请关注PHP中文网其他相关文章!