求c#一道题的写法,输入一行字符串,分别统计出其中英文字母、数字、空格的个数。求代码
2个回答
展开全部
判断我写出来,统计我就不写了,你定义3个变量,进行计数就可
char[] c = this.textBox1.Text.ToCharArray();
foreach (char cc in c)
{
if (char.IsNumber(cc))//判断是否是数字
{
MessageBox.Show("是数字");
}
if (char.IsDigit(cc))//判断是否是数字
{
MessageBox.Show("是数字");
}
if (char.IsLetter(cc))//判断是否是字母
{
MessageBox.Show("是字母");
}
if (char.IsLower(cc))//判断是否是小写字母
{
MessageBox.Show("是小写字母");
}
if (char.IsUpper(cc))//判断是否是大写字母
{
MessageBox.Show("是大写字母");
}
if (char.IsLetterOrDigit(cc))//判断是否属于字母或数字类
{
MessageBox.Show("是属于字母或数字");
}
if (char.IsPunctuation(cc))//判断是否属于标点字符
{
MessageBox.Show("是标点符号");
}
if (char.IsWhiteSpace(cc))//判断字符是否属于空白字符
{
MessageBox.Show("是属于空别字符");
}
}
char[] c = this.textBox1.Text.ToCharArray();
foreach (char cc in c)
{
if (char.IsNumber(cc))//判断是否是数字
{
MessageBox.Show("是数字");
}
if (char.IsDigit(cc))//判断是否是数字
{
MessageBox.Show("是数字");
}
if (char.IsLetter(cc))//判断是否是字母
{
MessageBox.Show("是字母");
}
if (char.IsLower(cc))//判断是否是小写字母
{
MessageBox.Show("是小写字母");
}
if (char.IsUpper(cc))//判断是否是大写字母
{
MessageBox.Show("是大写字母");
}
if (char.IsLetterOrDigit(cc))//判断是否属于字母或数字类
{
MessageBox.Show("是属于字母或数字");
}
if (char.IsPunctuation(cc))//判断是否属于标点字符
{
MessageBox.Show("是标点符号");
}
if (char.IsWhiteSpace(cc))//判断字符是否属于空白字符
{
MessageBox.Show("是属于空别字符");
}
}
展开全部
string s="bh d785f";
char[] ch=s.ToCharArray();
int count1=0,count2=0;count3=0
for(int i=0;i<ch.Length;i++)
{
if(Char.IsLetter(ch[i]))
{
count1++;
continue;
}
if(char.IsNumber(ch[i]))
{
count2++;
continue;
}
else
{
count3++;
continue;
}
Console.WriteLine("字母个数为:"+count1);
Console.WriteLine("数字个数为:"+count2);
Console.WriteLine("空格个数为:"+count3);
char[] ch=s.ToCharArray();
int count1=0,count2=0;count3=0
for(int i=0;i<ch.Length;i++)
{
if(Char.IsLetter(ch[i]))
{
count1++;
continue;
}
if(char.IsNumber(ch[i]))
{
count2++;
continue;
}
else
{
count3++;
continue;
}
Console.WriteLine("字母个数为:"+count1);
Console.WriteLine("数字个数为:"+count2);
Console.WriteLine("空格个数为:"+count3);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询