从键盘输入一个字符串
然后要求输出该字符串里有多少个字母有多少个数字有多少个标点符号恳求各位能帮我写一下代码 谢谢!

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace CsdnHelp
    {
        class Program
        {
            static void Main(string[] args)
            {
                int NumCount = 0;
                int LetterCount = 0;
                int SignCount = 0;            Console.WriteLine("请输入字符串按回车结束");
                string str = Console.ReadLine();            NumCount = System.Text.RegularExpressions.Regex.Matches(str, @"\d").Count;
                LetterCount = System.Text.RegularExpressions.Regex.Matches(str, @"[a-zA-Z]").Count;
                SignCount = System.Text.RegularExpressions.Regex.Matches(str, @"[_\W]").Count;            Console.WriteLine("数字个数:" + NumCount + " 字母个数:" + LetterCount + " 标点符号个数:" + SignCount);
                Console.ReadKey();
            }
        }
    }