可以用正则表达式判断汉字;
汉字的字元集合 [\u4e00-\u9fa5],不过我不知道是不是国标二级字库

解决方案 »

  1.   

    //str为用户输入字符
    System.String ex = @"\u4e00-\u9fa5";              System.Text.RegularExpressions.Regex reg = new Regex( ex );                              bool flag = reg.IsMatch( str );
      

  2.   

    哦,不过从“\u4e00”到“\u9fa5”已经是20K+的汉字数了,听说国标二级的字库还不到8K,但是…………总不会让我从“\u4e00”开始往后数8000个字吧?