编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行) 急急急!!
编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行),以及其他字符出现的个数。用于结束输入的回车键忽略不计。判断字符类别时可以使用库函数...
编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行),以及其他字符出现的个数。用于结束输入的回车键忽略不计。判断字符类别时可以使用库函数
例如,输入为:Today is 2014-12-26. Merry xmas!
输出为:alpha:16, digit:8, space:4, other:4 展开
例如,输入为:Today is 2014-12-26. Merry xmas!
输出为:alpha:16, digit:8, space:4, other:4 展开
展开全部
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);
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询