c#输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数
1个回答
2014-02-06
展开全部
其中一种方法:
Console
.Write(
"请输入字符:"
);
string
s =
Console
.ReadLine();
while
(!
string
.IsNullOrEmpty(s))
{
int
i = 0;
int
j = 0;
int
m = 0;
foreach
(
char
ch
in
s)
{
short
temp =
Convert
.ToInt16(ch);
if
(temp >= 48 && temp <= 57)
{
i++;
}
else
if
((temp >= 65 && temp <= 90) || (temp >= 97 && temp <= 122))
{
j++;
}
else
{
m++;
}
}
Console
.WriteLine(
"您输入的字符:{0}中,数字个数:{1},字母个数:{2},其他字符个数:{3}"
, s, i, j, m);
Console
.Write(
"请输入字符:"
);
s =
Console
.ReadLine();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询