张翠山的博客

富贵不能淫,贫贱不能移,威武不能屈

js统计字符串中各种字符情况

    问题描述:在一个字符串中,统计出大写字母、小写字母、数字和其他字符各数。这个算法以前在学习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


阅读更多
版权声明:本文为张仕宗原创文章,允许转载,转载时请务必标明文章原始出处 。 https://blog.csdn.net/zhang5476499/article/details/48006221
个人分类: WEB前端
上一篇面试题目随记
下一篇javascript判断回文数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭