如何判断一个判断字符串包含中文是否包含中文

C#实现判断字符串中是否包含中文的方法
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了C#实现判断字符串中是否包含中文的方法,非常实用的功能,需要的朋友可以参考下
本实例展示了C#实现判断字符串中是否包含中文的方法,是一个非常实用的功能,对初学者来说有一定的借鉴学习价值,具体实现方法如下:
主要功能代码如下:
/// &summary&
/// 判断字符串中是否包含中文
/// &/summary&
/// &param name="str"&需要判断的字符串&/param&
/// &returns&判断结果&/returns&
public static bool HasChinese(this string str)
return Regex.IsMatch(str, @"[\u4e00-\u9fa5]");
单元测试代码如下:
[TestMethod()]
public void HasChineseTest()
string _chineseStr1 = "你好Word";
bool _expected1 =
bool _actual1 = StringToolV2.HasChinese(_chineseStr1);
Assert.AreEqual(_expected1, _actual1);
string _chineseStr2 = "Hello World";
bool _expected2 =
bool _actual2 = StringToolV2.HasChinese(_chineseStr2);
Assert.AreEqual(_expected2, _actual2);
测试结果如下:
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具给你一个字符串,怎么判断该字符串是否含有乱码? - 开源中国社区
当前访客身份:游客 [
当前位置:
如题!!求方法?
---------------问题补充---------------
:如:生日??/ 孟絲??/strong&中的?,和黑色菱形字符等明显不可读,既不为中文简体又不是中文繁体的为乱码。
共有16个答案
<span class="a_vote_num" id="a_vote_num_
乱码本身就是相对的。。。
--- 共有 1 条评论 ---
补充了,麻烦看看有好的解决方法没,3Q。
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
首先是乱码如何定义,什么样的字符才叫乱码。
<span class="a_vote_num" id="a_vote_num_
引用来自“KB325688”的答案首先是乱码如何定义,什么样的字符才叫乱码。赞同
<span class="a_vote_num" id="a_vote_num_
你都没搞清楚乱码怎么来的,何来乱码。
--- 共有 1 条评论 ---
之前编码的程序有误,造成的。现在要把这些乱码剔出来、、
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
乱码是相对人的……计算机看起来都一样……对于计算机只有码~~~从来都不乱~~~~
--- 共有 3 条评论 ---
: 。那么你可以把这个字符串转换成byte数组,然后每次读取4位看它在utf-8中是否存在,存在则可以被解析成可表达字符,不存在则肯定是那个黑色的菱形,当然即便所有编码都在utf-8中也不一定其一定是人类可读的字符串。这个方法我很久以前试过,但是具体的细节都忘记了你多试试
(3年前)&nbsp&
: 我像个思路你看看可不可以实现,比如你现在转换的编码是utf-8编码,确定该字符串内的字符在utf-8编码中的范围是1-100
(3年前)&nbsp&
补充了,麻烦看看有好的解决方法没。。。谢谢
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
乱码是要解决的,不是来判断的!
--- 共有 3 条评论 ---
: http://www.oschina.net/question/338
之前提过问题,从根源上能解决以后得到的数据,但是之前得到的大批数据需要将有乱码的提取出来,然后没乱码的入库。
(3年前)&nbsp&
: 为什么有乱码,根源?解决不了?
(3年前)&nbsp&
处理方法就是抛弃,这样的数据毕竟是少数,或者是集中处理,不能让它入库,求解决方法!
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
乱码的问题一般都是字符编码不一致导致的,所以最好全部使用unicode
<span class="a_vote_num" id="a_vote_num_
菰隆返笔舻诙,按你的定义,这种情况处理不了
--- 共有 3 条评论 ---
: 中文+英文也属于正常的,必要的标点也是正常的字符串。上面补充的是,明显不可读的字符才是乱码。
(3年前)&nbsp&
: 你的意思是中文字符以外的就定义为乱码?[\u4e00-\u9fa5]用这个区间试试
(3年前)&nbsp&
这个属于正常的字符串。。
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
汉字转换成对应的拼音字母,如果转不过来那就是乱码了!
<span class="a_vote_num" id="a_vote_num_
引用来自“羡慕南飞的雁”的答案 汉字转换成对应的拼音字母,如果转不过来那就是乱码了! 貌似不是这个问题吧。哈。
--- 共有 2 条评论 ---
: 内码比对嘛。有什么想法不想法的。哈。
(3年前)&nbsp&
有啥好想法没、、、
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
撸大师的其它问题
类似的话题&&&&判断一个字符串,是否包含中文
&判断一个字符串,是否包含中文
判断一个字符串,是否包含中文,一共N种方法,总有一种适合你
若举报审核通过,可奖励20下载分
被举报人:
buchixiawen111
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
判断一个字符串,是否包含中文
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
判断一个字符串,是否包含中文
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员2521人阅读
首先,要清楚汉字的编码&#26684;式,汉字是双字节的编码&#26684;式。
汉字第一个字节:是从0xB0开始编码;
汉字第二个字节:是从0xA1开始编码。
有了以上的了解就不难识别出是一个字符串中是够包含汉字了,只需要检验紧邻的两个字节即可,只需判断(第一个字节 &= 0xB0 && 第二个字节 &= 0xA1)就行。
################################################################################################################
下面是代码:
#include &stdlib.h&
#include &stdio.h&
#include &string.h&
int first(unsigned char ch)
if(ch&=0xb0&&ch&=0xf7)
int second(unsigned char ch)
if(ch&=0xa1&&ch&=0xfe)
int check(const char* p)
for(i=0;i&strlen(p)-1;i++)
if(first(p[i])&&second(p[i+1]))
const char* str= &sdfddfsdf&;
check(str)?puts(&there has character!&):puts(&there has none character!&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:63027次
排名:千里之外
原创:17篇
转载:35篇
评论:35条
(1)(4)(2)(3)(5)(3)(4)(3)(1)(1)(4)(1)(2)(2)(4)(2)(1)(1)(1)(1)(1)(4)}

我要回帖

更多关于 js判断是否包含字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信