读书人

这题如何写呀

发布时间: 2012-07-01 13:15:00 作者: rapoo

这题怎么写呀
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
输入的肯定是string类型吧 差分成char数组?不会- - 只会用split这个拆。。。
比较怎么比较呢?a-z忽略大小写比 关键是汉字怎么比较?比较字节?

[解决办法]

C# code
            string s = @"你好!I am a 菜鸟!";            Console.WriteLine("英文字母有" + Regex.Matches(s, @"[A-Za-z]").Count + "个");            Console.WriteLine("汉字有" + Regex.Matches(s, @"[\u4e00-\u9fa5]").Count + "个");            Console.WriteLine("空格有" + Regex.Matches(s, @" ").Count + "个");            Console.WriteLine("其他字符有" + Regex.Matches(s, @"[^A-Za-z\u4e00-\u9fa5 ]").Count + "个");            Console.ReadKey(); 

读书人网 >C#

热点推荐