iOS 判斷字符串是純漢字還是含有漢字

在一些特定的情況下,我們需要判斷字符串是否為純漢字,還是只是含有漢字的情況。
我把它寫成了一個分類,方便大家使用

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;
}

注:相關(guān)內(nèi)容我會繼續(xù)更新。如果想找一些iOS方面的代碼可以關(guān)注我的簡書,我會持續(xù)更新,大家一起探討探討
在此謝謝大家閱讀??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,983評論 25 709
  • 原文 在這里總結(jié)一些iOS開發(fā)中的小技巧,能大大方便我們的開發(fā),持續(xù)更新。 1.UITableView的Group...
    無灃閱讀 853評論 0 2
  • 出來工作已七年有余,從曾經(jīng)的激情四射到現(xiàn)在的麻木不仁,無時無刻不想著換個環(huán)境換一種生活,無時無刻不想著去追求...
    想對你說16閱讀 277評論 0 0
  • 百事搜索功能的必要性和一般搜索的可存在性(js為什么不能有搜索對于訂單補錄,訂單導(dǎo)入,為什么不能滿足要求為什么經(jīng)常...
    HOHD閱讀 562評論 0 1
  • 在曇花林一家書店的溫柔光影當中,我蹲下身子任目光逡巡在乏人問津的舊書群里。 一邊感慨著這里由西方名著冠名的咖啡飲品...
    江昭和閱讀 3,106評論 17 114

友情鏈接更多精彩內(nèi)容