中易网

C#判断字符串中是否含有汉字

答案:2  悬赏:30  
解决时间 2021-03-17 23:50
C#判断字符串中是否含有汉字
最佳答案
string strTmp = "se 5 王%# @e";使用正则表达式Regex r = new Regex(@"[\u4e00-\u9fa5]+"); Match mc = r.Match(strTmp); if(mc.Length!=0) { Console.WriteLine("strTmp含有汉字.."); }一般方法int n1=0,n2=0,n3=0,n4=0,n5=0; foreach (char ch in strTmp) { if (ch >= '0' && ch <= '9') n1++;//n1对数字进行计数 else if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z') n2++;//n2对字母进行计数 else if (ch == ' ') n3++;//n3对空格进行计数 else if (ch >= 0x4e00 && ch <= 0x9fa5) { n4++;//n4对汉字进行计数 } else { n5++;//n5对特殊字符进行计数 } }判断是否含有空格int pos=strTmp.IndexOf(' '); if (pos == -1) { Console.WriteLine("不含有空格"); } else { Console.WriteLine("含空格"); }判断一个字符是否为汉字string strTmp = "利"; byte[] tmp = System.Text.Encoding.Default.GetBytes(strTmp); if (tmp.Length > 1) { Console.WriteLine("该字符为汉字.."); }
全部回答
/// 判断指定字符串是否包含有汉字 /// 指定的字符串 /// 若包含有汉字则返回true,否则返回false public static bool inchinese1(string strchinesestring){ return system.text.regularexpressions. regex.ismatch(strchinesestring,@"[/u4e00-/u9fa5]+") ; } /// 判断指定字符串是否包含有汉字
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
恶意软件保护不兼容是什么原因啊,怎么办?
如何证明白子画和徐长卿不是同一人?
三国里杨密是谁?
好好地突然左边耳朵很烫,为什么啊
2015第十四届南京特许连锁加盟创业展览会参观
命运中真的有天煞孤星吗?
什么是高考裸分呢
长城迷你suvm1前减震价格
百度百科是机器审核还是人工审核?
炒菠萝水果饭的做法
怎么整MP3歌词啊
2015年5月3日日照涨潮、退潮时间分别是几点?
有压力表怎么判断管道有没有堵塞?
我是成人疝气,好治吗
炉石传说现环境下防战和怂战哪个更好,最好能
推荐资讯
天津万新村的23个区是怎么划分的拜托了各位
灶为什么打不着火,德意燃气灶打不着火的原
大连 森林动物园 到 大华锦绣华城怎么走
保温岩棉板隔音岩棉板多少钱一立方每平米多少
五年级下册语文儿童情趣的古诗词的手抄报
南京市雨花台区阅城大道20-1号,花神大厦一楼
汉口北办采购节 座轻轨从武昌怎么走
我想7月24号左右从成都到西昌到泸沽湖自驾游
X/(2.5+1)+X/(2.5-1)=10怎么解
梅州市城江镇招聘信息
台江县就业局地址在哪,我要去那里办事
如何登陆电视猫tv
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?