编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行) 急急急!!

编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行),以及其他字符出现的个数。用于结束输入的回车键忽略不计。判断字符类别时可以使用库函数... 编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行),以及其他字符出现的个数。用于结束输入的回车键忽略不计。判断字符类别时可以使用库函数
例如,输入为:Today is 2014-12-26. Merry xmas!
输出为:alpha:16, digit:8, space:4, other:4
展开
 我来答
百度网友84cdb66
2015-03-12 · TA获得超过453个赞
知道小有建树答主
回答量:481
采纳率:100%
帮助的人:284万
展开全部
string test = "Today is 2014-12-26. Merry xmas!";
string shuchu = "";
int count = 0;
Regex reg = new Regex("[a-z|A-Z]");// 匹配字母
MatchCollection re=reg.Matches(test);
shuchu += "alpha: " + re.Count;
count += re.Count;
reg = new Regex("[0-9]");// 匹配数字
re = reg.Matches(test);
shuchu += ", digit: " + re.Count;
count += re.Count;
reg = new Regex("[ | ]");// 匹配空格和制表符,换行就是回车了,觉得不会存在换行符
re = reg.Matches(test);
shuchu += ", space: " + re.Count;
count += re.Count;
shuchu += ", other: " + (test.Length-count);// 计算其他字符
Response.Write(shuchu);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式