程序书算法精题–JS版
- 输入一行字符, 分别统计出其中英文字母, 空格, 数字和其他字符的个数
源码
function total(str) {
// 初始化数字
let num = 0;
// 初始化英文字母
let en = 0;
// 初始化空格
let sp = 0;
// 初始化其他字符
let other = 0;
// 字符串转为数组
let ch = str.split('');
for (let i = 0; i < ch.length; i++) {
if (ch[i] >= '0' && ch[i] <= '9') {
num++;
} else if (ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'Z') {
en++;
} else if (ch[i] == ' ') {
sp++;
} else {
other++;
}
}
console.log('英文字母个数: ' + en);
console.log('数字个数: ' + num);
console.log('空格个数: ' + sp);
console.log('其他字符个数: ' + other);
}
total('werewt 42525? sf;');
console