任意输入一串字符,请统计一下,字符串中,字母,数字,其他字符的个数分别是多少
“Devil组”引证GPT后的撰写:
以下是一个示例代码:
string input = "Hello, 123!";
int letterCount = 0;
int digitCount = 0;
int symbolCount = 0;
foreach (char c in input)
{
if (char.IsLetter(c))
{
letterCount++;
}
else if (char.IsDigit(c))
{
digitCount++;
}
else
{
symbolCount++;
}
}
Console.WriteLine($"字母数量:{letterCount}");
Console.WriteLine($"数字数量:{digitCount}");
Console.WriteLine($"其他字符数量:{symbolCount}");
定义了一个字符串变量 input,并初始化为 "Hello, 123!"。然后,用 foreach 循环遍历 input 中的每个字符,使用 char.IsLetter、char.IsDigit 和 char.IsSymbol 方法来检查字符的类型,并分别计数。最后,将每种字符的数量输出到控制台。