C#如何判断一个字符是否为汉字? rt。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool yn=Regex.IsMatch(str,@"^[\u4e00-\u9fa5]+$");if(yn==true) { MessageBox.Show("y"); //含有汉字}else{ MessageBox.Show("n"); //不含有汉字} http://dotnet.aspx.cc/ShowDetail.aspx?id=48596EF2-8C16-47EE-1CD3-174E44FA9E24 int nLength = 0;char[] strCharSet = strYouString.ToCharArray();for(int i = 0 ; i < strCharSet.Length ; i ++ ){ if((int)strCharSet[i] == 63) { nLength += 1; }}Response.Write("<script>alert('有" + nLength.ToString() + "han字!');</script>") //判断输入的字符是否是汉字private void button1_Click(object sender, System.EventArgs e){ MessageBox.Show (IsChinese('@').ToString());//输出false MessageBox.Show (IsChinese('我').ToString());//输出true}public static bool IsChinese(char c){ return (int)c>=0x4E00 && (int)c<=0x9FA5;} 还可以先引入System.Globalization类库,用正则字符串检查,如是数字/字母/符号一类的直接报FALSE,然后将需要检查的字符强制Parse成文化为zh-CHS,将转换后的值与转换前的值进行比对,如相同就是汉字。也可以与zh-CN文化转换的字符对比,如果相同就是简体汉字。看你需要了。 Gridviwe和数据库之间的数据传输问题 击按钮后,页面变灰??? 关于remoting返回dataset的问题 Session和Cookie问题 如何在asp.net中调用Process.Start() jquery invalid json (急)button能得到值,linkbutton不能,为什么? html高手看过来,帮帮小弟 编写了一个数据库层组件,使用Nunit测试完成,在Web页中使用却无效 请推荐入门级的书籍,谢谢! c#读取xml的问题 100分请教吴旗娃,你的AspNetPager安装程序是怎么做的?如何才能使数据库带一部分数据?
if(yn==true)
{
MessageBox.Show("y"); //含有汉字
}
else
{
MessageBox.Show("n"); //不含有汉字
}
char[] strCharSet = strYouString.ToCharArray();
for(int i = 0 ; i < strCharSet.Length ; i ++ )
{
if((int)strCharSet[i] == 63)
{
nLength += 1;
}
}
Response.Write("<script>alert('有" + nLength.ToString() + "han字!');</script>")
private void button1_Click(object sender, System.EventArgs e){
MessageBox.Show (IsChinese('@').ToString());//输出false
MessageBox.Show (IsChinese('我').ToString());//输出true
}public static bool IsChinese(char c){
return (int)c>=0x4E00 && (int)c<=0x9FA5;
}