标签:
问题描述:在一个字符串中,统计出大写字母、小写字母、数字和其他字符各数。这个算法以前在学习java的时候,老师说过,而且说了四种算法。在孔乙己的世界里,茴香豆的“茴”字有四种写法嘛!
今天就用js的算法来解决这个问题:
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"/> <title>统计字符串</title> <script type="text/javascript"> var str = window.prompt("请输入要统计的字符串"); var countBigLetter = 0; var countSmallLetter = 0; var countNumber = 0; var countOther = 0; /*遍历字符串中的每个字符*/ for(var i = 0; i < str.length; i++) { var c = str.charAt(i); if(c >= "a" && c <= "z") { countSmallLetter++; } else if(c >= "A" && c <= "Z") { countBigLetter++; } else if(c >= "0" && c <= "9") { countNumber++; } else { countOther++; } } document.writeln("字符串:" + str + "中:" + "<br />"); document.writeln("大写字母个数:" + countBigLetter + "<br />"); document.writeln("小写字母个数: " + countSmallLetter + "<br />"); document.writeln("数字: " + countNumber + "<br />"); document.writeln("其他字符:" + countOther); </script> </head> <body> </body> </html>
输入为:
Hello,Thisis2015!
输出为:
字符串:Hello,Thisis2015!中: 大写字母个数:2 小写字母个数: 9 数字: 4 其他字符:2
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/zhang5476499/article/details/48006221