一个简单的字符统计算法

1.统计字符,从键盘输入一个字符串,统计这个字符串中各包含的大写字母、小写字母、数字和特殊符号的个数。

假定要统计的字符串为: W7Fvo332nd#nLK1MoLFn$% 则结果应该是:“大写:7, 小写:7, 特殊:3, 数字:5 ”

//W7Fvo332nd#nLK1MoLFn$%   大写:7  小写:7  特殊:3  数字:5
var string = window.prompt("请输入一个任意字符串:");

var number = 0;//计算数字的个数
var upper = 0; //计算的大写的个数
var lower = 0; //计算的小写的个数
var other = 0;//计算其他的个数

//在循环内部,进行分支判断(循环的分支的嵌套)
for(var i=0;i < string.length; i++){
var code = string.charCodeAt(i);

//下面的数字代表在ASCII码中各字符的范围。
if(code >= 48 && code <= 57){
number++;
}
else if(code >=65 && code <= 90){
upper++;
}
else if(code >=97 && code <= 122){
lower++;
}
else{
other++;
}
}
document.write("数字:" + number + "<br>" + "大写:" + upper + "<br>" + "小写:" + lower + "<br>" + "其他:" + other);

在这里之所以用Javascript语言来写这个算法,是为了练习今天所学的JS语法中的分支和嵌套循环。 就如李小龙所说,“我不怕会一千种脚法的人,我只怕把一种脚法练了上千次的人”。 学习编程不应该眼高手低,要多加练习才能更好的掌握它。

标签

发表评论

评论列表(1)

  • 沈凌羽

    2019.7.24 08:07

    哈哈哈,看到你开通了个人博客,不错呦,加油😊

    回复