Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Asian characters detection
#import <Foundation/Foundation.h>
@interface NSString (CJK)
Detect if the string contains Chinese, Japanese or Korean characters
@return YES if the string contains CJK characters, NO otherwise
- (BOOL)containsAsianCharacters;
#import "NSString+CJK.h"
@implementation NSString (CJK)
- (BOOL)containsAsianCharacters
if (![self length])
return NO;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[\u2E80-\u9FFF]" options:NSRegularExpressionCaseInsensitive error:nil];
return ([regex matchesInString:self options:0 range:NSMakeRange(0, [self length])]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment