ibcadmin 发表于 2014-10-15 09:13:27

C#提取字符串中的汉字

楼主昨天用到的代码,今天共享,其实获取汉字的方法有很多,   

今天 就共享这个 。
/// <summary>
      /// 提取字符串中的汉字
      /// </summary>
      /// <param name="text">字符串</param>
      /// <returns></returns>
      public static string ExtractionChineseCharacters(string text)
      {
            string context = "";
            int currentcode = -1;
            for (int i = 0; i < text.Length; i++)
            {
                currentcode = (int)text;
                if (currentcode > 19968 && currentcode < 40869)
                {
                  context += text.ToString();
                }
            }
            return context;
      }

ibcadmin 发表于 2014-10-15 09:14:41

这个方法是吧Char型转成int型   在19968- 40869 之间的 就是汉字

飞/可爱朋 发表于 2014-10-15 09:51:32

ibcadmin 发表于 2014-10-15 09:14
这个方法是吧Char型转成int型   在19968- 40869 之间的 就是汉字

看样子那个 19968-40869才是是关键

ibcadmin 发表于 2014-10-15 13:29:06

飞/可爱朋 发表于 2014-10-15 01:51
看样子那个 19968-40869才是是关键

恩   很关键
页: [1]
查看完整版本: C#提取字符串中的汉字