string a="aaa你好";
你取出a中的每一个字符,把他转化为整数,如果它的值<255的话,那就肯定不是汉字了.
根据这个,可以实现所有的功能.
真奇怪,这个问题不是很难啊,你怎么都2个星了?

解决方案 »

  1.   

    using System.Text.RegularExpressions;
    ....
    if (Regex.IsMatch(str,"\d+"))
    ...
    if (Regex.IsMatch(str,"\w+"))
    ...
    if (Regex.IsMatch(str,"[\u4e00-\u9fa5]+"))
      

  2.   

    方法很多啊,把form的最大和最小的大小调的一样大,就再怎么着也改变不了大小了
      

  3.   

    UnicodeEncoding unicodeEncoding = new UnicodeEncoding();
    byte [] unicodeByteArray = unicodeEncoding.GetBytes( inputString );
    for( int i = 0; i < unicodeByteArray.Length; i++ )
    {
    i++;
    //如果是中文字符那么高位不为0
    if ( unicodeByteArray[i] != 0 )
    {
    }
    ……
      

  4.   

    判断汉字:
    Regex r= new Regex(@"[\u4e00-\u9fa5]+");
    MatchCollection m=r.Match(yourstring);
      

  5.   

    正则表达式  @"[\u4e00-\u9fa5]+"
      

  6.   

    http://www.codeproject.com/useritems/Chinese_Style_Converter.asp
    看看这个!