第2个回答 2014-01-09
int digitCount = 0;//数字个数 int letterCount = 0;//字母个数 int chineseCount = 0;//中文个数 string s="abcd12中华人民45012sd共和国;就是你输入的文本框"; char[] ch = s.ToCharArray(); for (int i = 0; i < ch.Length; i++) { if (char.IsDigit(ch[i])) { digitCount++; } else if ((ch[i] >= 65 && ch[i] <= 90) || (ch[i] >= 97 && ch[i] <= 122)) { letterCount++; } else if (ch[i] >= 0x4E00 && ch[i] <= 0x9FA5) { chineseCount++; } } Console.WriteLine("数字个数:{0},字母个数:{1},中文个数:{2}", digitCount, letterCount, chineseCount);