List<string> list = new List<string>{"0","12","刘德华","125"};如何确定list是否包含汉字。

解决方案 »

  1.   

                List<string> list = new List<string> { "0", "12", "刘德华", "125" };
                Regex reg = new Regex(@"[\u4e00-\u9fa5]");
                foreach (string s in list)
                    if (reg.Match(s).Success)
                        Console.WriteLine("包含");
      

  2.   

    用Encoding.GetEncoding("gb2312注最好要什么1008什么的,忘了,你可以百度").GetBytes().length
    如果lenght!=string.length,就表示有中文
    楼主应该能看懂,Encoding的GetBytes方法是获得真正的字节数