using System;
namespace Example_6
{
class DigitLetterPunctuation
{
static void Main(string[]args)
{
int countLetters=0;
int countDigits=0;
int countPunctuations=0;
string input;
Console.WriteLine("请输入一个字符串");
input=Console.ReadLine();
foreach(char chr in input)
{
if(char.IsLetter(chr))
countLetters++;
if(char.IsDigit(chr))
countDigits++;
if(char.IsPunctuation(chr))
countPunctuations++;
}
Console.WriteLine("字母的个数为:{0}",countLetters);
Console.WriteLine("数字的个数为:{0}",countDigits);
Console.WriteLine("字母的个数为:{0}",countPunctuations);
}
}
}
void check()
{
/*
string str = "和";//你要判断的字符
byte[] tmp = System.Text.UnicodeEncoding.Default.GetBytes(str);
if(tmp.Length >1)
{
//字符为汉字
}
*/
string s = numericUpDown1.Value.ToString();
int n = 0;
foreach (char c in s)
{
if (c >= 0x4e00 && c <= 0x9fa5)
n++;
}
if (n > 0)
{
MessageBox.Show("输入为数字");
}
}