iOS字符串中是否含有中文

因项目需要做下判断字符串中是否含有中文,便查询了相关资料,中文代码范围0x4E000x9FA5,而网上很多网友提供的中文编码范围是0x4E000x9fff,检验方法很简单,字符串”一”即可检验返回值。

/**
 *  @author zhengju, 16-06-29 10:06:05
 *
 *  @brief 检测字符串中是否含有中文,备注:中文代码范围0x4E00~0x9FA5,
 *
 *  @param string 传入检测到中文字符串
 *
 *  @return 是否含有中文,YES:有中文;NO:没有中文
 */
+ (BOOL)checkIsChinese:(NSString *)string{
for (int i=0; i<string.length; i++) {
    unichar ch = [string characterAtIndex:i];
    if (0x4E00 <= ch  && ch <= 0x9FA5) {
        return YES;
    }
}
return NO;
}

参考: iOS:字符串中是否含有中文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 8,559评论 0 13
  • 20170321学习笔记 (1)Alibaba acquires online ticketing platfor...
    Joan一忆稀薄凉阅读 196评论 0 0
  • 喜欢一切都有定数的样子 虽然不可能 喜欢一切都按部就班的样子 虽然不可能
    Khun_HWJ阅读 179评论 0 1
  • 开始写下这个题目,明明知晓这不是自己熟知的领域,却不由自主地想写些肤浅的见解和一些尚未成型的想法,解读自己的为人...
    云紫烟阅读 223评论 2 0
  • 他踏进山门时,晨钟余响尚在山间回荡。云中透出的几缕阳光慈悲地洒于院中,若一声佛号唤苦海梦迷人,抬眼间,见佛祖,...
    未央jo阅读 130评论 0 1