int i = 0; string testStr = "测试abcdefghig"; ASCIIEncoding asscii = new ASCIIEncoding(); byte[] data = asscii.GetBytes(testStr); for (int j = 0; j < data.Length - 1; j++) { if (data[j] == 63) { i++; } } Console.WriteLine("共有:{0}中文字符", i);