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

原创 2015年08月26日 17:09:28

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


版权声明:本文为张仕宗原创文章,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。

在Js中是否可以遍历一个字符串?

在Js中是否可以遍历一个字符串?  JSP编程语言 专业回答 千锋教育  中国移动互联网研发培训领导品牌 2015-12-14 10:38 js是可以遍历一个字符...
  • evilcry2012
  • evilcry2012
  • 2016年04月09日 18:01
  • 3675

js如何循环拼接字符串

//用js function getTextByJs() {     var str = "";     //根据name获取所有元素     var txts = document.getE...
  • gb4215287
  • gb4215287
  • 2017年05月11日 08:28
  • 3244

JavaScript中统计字符的个数

统计包含“a”或“A”的字符串的个数 var countryList=["America","Greece","Britain","Canada","China","Egypt"]; var cou...
  • qq_34137397
  • qq_34137397
  • 2016年10月25日 23:51
  • 1188

js计算当前输入的个数,汉字算两个字符

function getStringLen(Str){ var i,len,code; if(Str==null || Str == "") return 0; ...
  • xb12369
  • xb12369
  • 2014年03月19日 11:39
  • 6122

js统计字符串中字符出现的个数以及最大个数

用js判断字符串中某字符出现的个数今天碰到的一道题,比较简单,为了防止眼高手低还是写一下吧 var testStr = 'aoifhoiwehfoiweiwadakl'; var i;...
  • junjunaijiji
  • junjunaijiji
  • 2017年07月05日 23:45
  • 163

前台传过来字符串 把它拼成数组

字符串转数组
  • zhangzuyuanbest
  • zhangzuyuanbest
  • 2017年04月11日 18:54
  • 659

JS 去除非可见字符

我一直没有找到如何用正则表达式匹配到非可见字符的方法,于是自己想了一个方法去掉非可见字符 思路:从asc码入手,JS的String方法里面有一个方法可以得到一个字符的asc码charCodeAt,可...
  • fellting
  • fellting
  • 2011年12月28日 10:29
  • 2939

javaScript统计字符串中字符出现的次数

javaScript统计字符串中字符出现的次数 好久没写博客了,最近混迹于CSDN、贴吧偶尔还去stackoverflow刷题,遇到几个挺常见的js应用,便写个博客记录之。 1. 实现代码很简单,...
  • perhapschen
  • perhapschen
  • 2016年06月29日 13:50
  • 4117

在jsp页面遍历list集合时比较字符串

在jsp页面遍历list集合时比较字符串       0       ${p.s} 开始时是这样的,怎么都取不到值 改成下面这样就可以了       0      ...
  • Jonia917
  • Jonia917
  • 2014年02月21日 11:50
  • 1273

js获取字符个数

String.prototype.len = function() { return this.replace(/[^\x00-\xff...
  • pjwan
  • pjwan
  • 2017年01月24日 12:06
  • 793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js统计字符串中各种字符情况
举报原因:
原因补充:

(最多只允许输入30个字)