iOS 判断纯汉字,还是是否含有汉字
参考: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 判断纯汉字,还是是否含有汉字相关推荐
- php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...
- 处理字符串_8_判断字符串含有汉字
判断字符串含有汉字 需求描述 需求:检索含有汉字的字符串. 解决方法:这里通过函数CHAR_LENGTH对比LENGTH进行对比来判断. 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据 ...
- php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法
本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...
- php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法
这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php判断输入是 ...
- oracle 查找非中文,Oracle中如何判断一个字符串是否含有汉字
看到网友问,怎么查询表中某个字段数据是不是包含了全角字符啊? 这个问题涉及到几个函数:to_single_byte.length和lengthb,我之前做开发的时候研究的是如何判断一个字符串中是否包含 ...
- JS正则判断输入框是否仅仅含有汉字、字母和数字
代码如下: if($.trim($("#user_api_register_form").find("input[name='user_name']").val ...
- 判断java String中是否有汉字的方法
作者:Cavien 文章来源:[url]http://bbs.cavien.com/ [/url]上传日期:2006-09-25 java用的是Unicode 编码char 型变量的范 ...
- ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字
我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...
- python re 查找字符串中是否含有汉字
如何使用python中的re来查找字符串中是否含有汉字 import re pat = "[\u4e00-\u9fa5]+" s = ... if re.search(pat, s ...
最新文章
- 我问占小狼到底什么是面向对象编程?他转头就走。
- 线性模型和非线性模型的区别
- ERP成分简介--听觉感觉反应
- python不能处理excel文件-python处理excel文件(xls和xlsx)
- linux下nand flash驱动工作原理,Linux下Nand Flash 驱动代码分析
- WWW 2021 | Radflow: 可进行数十万节点的多变量时序预测模型
- iOS self 和 super 学习
- linux 内核获取时间,Linux内核中的jiffies 以及时间的获取time
- 循环矩阵与傅里叶相关的几点性质
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- stm8s103k3 周期 捕获_STM8S 输入捕获学习
- 【二叉树初阶】前中后序遍历+层序遍历+基础习题
- 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
- 【智慧旅游】以阿里飞猪为例浅谈产品升级策略
- 想转行做数据产品经理?这份书单赶紧收藏起来
- Sublime text 设置快捷键让html文件在浏览器中打开
- git 详解-进阶篇
- 4.20 视频面试字节_光大银行_神策
- ICPC 2018 焦作 C题 Supreme Command
- ppt保存类型中无html,ppt保存类型里没有pdf怎么办?这样做即可!