怎么在asp.net中对中文字符串进行判断

介绍

这篇文章给大家介绍怎么在asp.net中对中文字符串进行判断,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

任何字符在unicode编码中都占用两个字节。
而在一般编码方式中英文字符可以用一个字节表示,中文要用两个。
这样英文字符在unicode编码中多占用了一个没有用的字节,这个没用字节就用0代替。
如果unicode编码中字符的第一个字节是0那他就是英文字符。不是0他就可能是除了英文字符之外的很多种语言的文字,不仅仅是中文。

代码如下:


视图代码

公共bool CheckChinese (string str)
,,,,,,,{
,,,,,,,,,,,bool国旗=false;
,,,,,,,,,,,UnicodeEncoding=新UnicodeEncoding ();
,,,,,,,,,,,byte [] b=a.GetBytes (str);
,,,,,,,,,,,for (int i=0; i,,,,,,,,,,,{
,,,,,,,,,,,,,,,我+ +,
,,,,,,,,,,,,,,,如果(b[我]!=0)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,国旗=true;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,,,,,其他
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,国旗=false;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,,,,,返回国旗;
,,,,,,,}

关于怎么在asp.net中对中文字符串进行判断就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在asp.net中对中文字符串进行判断