判断是否为汉字

//第一种方法,用正则表达式
using System.Text.RegularExpressions;
Match m = Regex.Match(string, @"^[\u4e00-\u9fa5]+$"); if(m.Success) { //全中文 } else { //不是全中文 }
//第二种方法
public static int len(String ss)
{
    Char[] cc = ss.ToCharArray();
    int intLen = 0;
    for (int i = 0; i < cc.Length; i++)
    {
        if ((int)cc[i] > 255)
        {
            intLen += 2;
        }
        else
        {
            intLen=0;
            break;
        }
    }
    return intLen;
}



//根据返回值就可以判断是否为汉字
posted @ 2010-04-28 21:12  仙仙  阅读(252)  评论(0编辑  收藏  举报