c#输入一串字符串,要有符号,数字,和字母 然后判断有几个符号 数字和字母

2024年11月18日 02:48
有1个网友回答
网友(1):

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Func func = new Func();
List lst = func.GetResult("a1b2c3 4deF");
foreach (int iItem in lst)
{
Console.WriteLine(iItem);
}
}
}
//C#统计一个字符串的字母数字空格个数
class Func
{
public List GetResult(string str)
{
List lst = new List();
char[] chr = str.ToCharArray();
int iLetter = 0, iNum = 0, iSpace = 0;
foreach (char c in chr)
{
if (char.IsLetter(c))
{
iLetter++;
}
if (char.IsNumber(c))
{
iNum++;
}
if (char.IsWhiteSpace(c))
{
iSpace++;
}
}
lst.Add(iLetter);
lst.Add(iNum);
lst.Add(iSpace);
return lst;
}
}
}