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<b.Length;i++)
{
i++;
if (b[i] != 0)
{
flag = true;
}
else
{
flag = false;
}
}
return flag;
}
相关文章
ASP.NET Core MVC基础学习之局部视图(Partial Views)
这篇文章主要给大家介绍了关于ASP.NET Core MVC基础学习之局部视图(Partial Views)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core MVC具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-08-08
基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图片)
这篇文章主要介绍了基于ASP.NET+EasyUI框架实现图片上传再提交表单(js提交图片)的相关资料,需要的朋友可以参考下2016-06-06
C#调用动态unlha32.dll解压Lha后缀的打包文件分享
这篇文章介绍了,C#调用动态unlha32.dll解压Lha后缀的打包文件,有需要的朋友可以参考一下2013-09-09
aspnet_isapi.dll设置图文方法.net程序实现伪静态
aspnet_isapi.dll设置图文介绍.net的程序实现伪静态,需要的朋友可以参考下。2009-11-11


最新评论