Console.WriteLine("请输入一段文字;"); string str = Console.ReadLine(); int sum =str.Length;//定义一个值变量用来记录汉字的个数。 for (int i = 0; i < str.Length; i++) { string s = str.Substring(i, 1); try { int a = int.Parse(s); sum--; } catch { } } Console.WriteLine(sum); Console.ReadLine();
注:若是这段文字中含有汉字,数字和字母三类,则得用正则表达式来判断汉字的个数。