// 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
function str(strs) {
var chinese = 0; //中文字母
var character = 0; //英文字母
var blank = 0; // 空格
var digital = 0; //数字
var other = 0; //其它字符
for (var i = 0; i < strs.length; i++) {
if (/[\u4e00-\u9fa5]/g.test(strs[i]) === true) {
chinese++
} else if (strs.charAt(i) >= 'A' && strs.charAt(i) <= 'Z' || strs.charAt(i) >= 'a' && strs.charAt(i) <= 'z') {
character++;
} else if (strs.charAt(i) == " ") {
blank++;
} else if (strs.charAt(i) >= '0' && strs.charAt(i) <= '9') {
digital++;
} else {
other++;
}
}
return `中文字母个数:${chinese},
英文字母个数:${character},
空格个数:${blank},
数字个数:${digital},
其它字符:${other}`
}
console.log(str('多少个字符 abcdEFG 12345 !@#$%'));
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
最新推荐文章于 2024-07-31 16:33:32 发布