rt。谢谢!!!

解决方案 »

  1.   

    bool yn=Regex.IsMatch(str,@"^[\u4e00-\u9fa5]+$");
    if(yn==true) 
    {
    MessageBox.Show("y"); //含有汉字
    }
    else
    {
    MessageBox.Show("n"); //不含有汉字
    }
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=48596EF2-8C16-47EE-1CD3-174E44FA9E24
      

  3.   

    int nLength = 0;
    char[] strCharSet = strYouString.ToCharArray();
    for(int i = 0 ; i < strCharSet.Length ; i ++ )
    {
       if((int)strCharSet[i] == 63)
       {
    nLength += 1;
       }
    }
    Response.Write("<script>alert('有" + nLength.ToString() + "han字!');</script>")
      

  4.   

    //判断输入的字符是否是汉字
    private void button1_Click(object sender, System.EventArgs e){
       MessageBox.Show (IsChinese('@').ToString());//输出false
       MessageBox.Show (IsChinese('我').ToString());//输出true
    }public static bool IsChinese(char c){
      return (int)c>=0x4E00 && (int)c<=0x9FA5;
    }
      

  5.   

    还可以先引入System.Globalization类库,用正则字符串检查,如是数字/字母/符号一类的直接报FALSE,然后将需要检查的字符强制Parse成文化为zh-CHS,将转换后的值与转换前的值进行比对,如相同就是汉字。也可以与zh-CN文化转换的字符对比,如果相同就是简体汉字。看你需要了。