用C#语言写,从键盘输入一系列字符,以回车符。分别统计字母,数字,空格,其他字符的个数并输出。

2024-11-21 18:12:38
推荐回答(1个)
回答1:

using  System.Text.RegularExpressions;

string readString = Console.ReadLine();
MatchCollection numMatches = Regex.Matches(readString, @"[\d]");
MatchCollection spaceMatches = Regex.Matches(readString, @" ");
MatchCollection charMatches = Regex.Matches(readString, @"(?![\d])(?![ ])([\s\S])");

Console.WriteLine(string.Format("数字{0}个,字母{1}个,空格{2}", numMatches.Count, charMatches.Count, spaceMatches.Count));