怎么在asp.net中对中文字符串进行判断-创新互联

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

创新互联公司服务项目包括莲池网站建设、莲池网站制作、莲池网页制作以及莲池网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,莲池网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到莲池省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

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

复制代码 代码如下:


View Code

public bool CheckChinese(string str)
        {
            bool flag = false;
            UnicodeEncoding a = new UnicodeEncoding();
            byte[] b = a.GetBytes(str);
            for(int i=0;i            {
                i++;
                if (b[i] != 0)
                {
                    flag = true;
                }
                else
                {
                    flag = false;
                }
            }
            return flag;
        }


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


文章标题:怎么在asp.net中对中文字符串进行判断-创新互联
标题URL:http://pwwzsj.com/article/ceigoe.html