iOS 判断纯汉字,还是是否含有汉字
生活随笔
收集整理的這篇文章主要介紹了
iOS 判断纯汉字,还是是否含有汉字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考:http://www.jianshu.com/p/18cc511b5828
在一些特定的情況下,我們需要判斷字符串是否為純漢字,還是只是含有漢字的情況。
我把它寫成了一個分類,方便大家使用
NSString+Chinese.h
#import <Foundation/Foundation.h>@interface NSString (Chinese) - (BOOL)isChinese;//判斷是否是純漢字 - (BOOL)includeChinese;//判斷是否含有漢字 @endNSString+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 判断纯汉字,还是是否含有汉字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Strut学习-web.xml
- 下一篇: 【黑金ZYNQ7000系列原创视频教程】