参考:http://www.jianshu.com/p/18cc511b5828

在一些特定的情况下,我们需要判断字符串是否为纯汉字,还是只是含有汉字的情况。
我把它写成了一个分类,方便大家使用

NSString+Chinese.h
#import <Foundation/Foundation.h>@interface NSString (Chinese) - (BOOL)isChinese;//判断是否是纯汉字 - (BOOL)includeChinese;//判断是否含有汉字 @end
NSString+Chinese.m
#import "NSString+Chinese.h"@implementation NSString (Chinese) - (BOOL)isChinese { NSString *match = @"(^[\u4e00-\u9fa5]+$)"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match]; return [predicate evaluateWithObject:self]; } - (BOOL)includeChinese { for(int i=0; i< [self length];i++) { int a =[self characterAtIndex:i]; if( a >0x4e00&& a <0x9fff){ return YES; } } return NO; }

文/梦亦趣(简书作者)
原文链接:http://www.jianshu.com/p/18cc511b5828
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

转载于:https://www.cnblogs.com/wanglizhi/p/6062777.html

iOS 判断纯汉字,还是是否含有汉字相关推荐

  1. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法

    本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...

  2. 处理字符串_8_判断字符串含有汉字

    判断字符串含有汉字 需求描述 需求:检索含有汉字的字符串. 解决方法:这里通过函数CHAR_LENGTH对比LENGTH进行对比来判断. 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据 ...

  3. php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法

    本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...

  4. php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法

    这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php判断输入是 ...

  5. oracle 查找非中文,Oracle中如何判断一个字符串是否含有汉字

    看到网友问,怎么查询表中某个字段数据是不是包含了全角字符啊? 这个问题涉及到几个函数:to_single_byte.length和lengthb,我之前做开发的时候研究的是如何判断一个字符串中是否包含 ...

  6. JS正则判断输入框是否仅仅含有汉字、字母和数字

    代码如下: if($.trim($("#user_api_register_form").find("input[name='user_name']").val ...

  7. 判断java String中是否有汉字的方法

    作者:Cavien     文章来源:[url]http://bbs.cavien.com/   [/url]上传日期:2006-09-25   java用的是Unicode 编码char 型变量的范 ...

  8. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

  9. python re 查找字符串中是否含有汉字

    如何使用python中的re来查找字符串中是否含有汉字 import re pat = "[\u4e00-\u9fa5]+" s = ... if re.search(pat, s ...

最新文章

  1. 我问占小狼到底什么是面向对象编程?他转头就走。
  2. 线性模型和非线性模型的区别
  3. ERP成分简介--听觉感觉反应
  4. python不能处理excel文件-python处理excel文件(xls和xlsx)
  5. linux下nand flash驱动工作原理,Linux下Nand Flash 驱动代码分析
  6. WWW 2021 | Radflow: 可进行数十万节点的多变量时序预测模型
  7. iOS self 和 super 学习
  8. linux 内核获取时间,Linux内核中的jiffies 以及时间的获取time
  9. 循环矩阵与傅里叶相关的几点性质
  10. 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
  11. stm8s103k3 周期 捕获_STM8S 输入捕获学习
  12. 【二叉树初阶】前中后序遍历+层序遍历+基础习题
  13. 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
  14. 【智慧旅游】以阿里飞猪为例浅谈产品升级策略
  15. 想转行做数据产品经理?这份书单赶紧收藏起来
  16. Sublime text 设置快捷键让html文件在浏览器中打开
  17. git 详解-进阶篇
  18. 4.20 视频面试字节_光大银行_神策
  19. ICPC 2018 焦作 C题 Supreme Command
  20. ppt保存类型中无html,ppt保存类型里没有pdf怎么办?这样做即可!

热门文章

  1. java 面试题三十二 mysql查询面试题
  2. GC(垃圾处理机制)面试加薪必备
  3. nginx-模块内存泄露调试
  4. php完整验证码代码
  5. 'ascii' codec can't encode characters in position 20-24:ordinal not in range(128)报错根本解决办法
  6. ReactNative-WebView组件
  7. Enumeration和Iterator的区别
  8. 把MySQL中的各种锁及其原理都画出来
  9. full GC排查案例
  10. Hbase总结(十)Hhase性能调优