您的位置:首页 > 其它

简单的判断字符串里有没有中文

2006-04-20 20:21 239 查看
我看到很多人用正则表达式验证字符串是否是中文,不过很多应用中,只要有一个中文我们就把整个字符串当中文处理,所以我想到了一种比较简单的方法:

public bool CheckEncode(string srcString)
int strLen = srcString.Length;//字符串的长度,一个字母和汉字都算一个
int bytLeng = System.Text.Encoding.UTF8.GetBytes(srcString).Length;//字符串的字节数,字母占1位,汉字占2位,注意,一定要UTF8

bool chkResult = false;
if(strLen < bytLeng) //如果字符串的长度比字符串的字节数小,当然就是其中有汉字啦^-^
chkResult = true;
}

return chkResult;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: