Skip to content

Instantly share code, notes, and snippets.

Embed
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;
@end
#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])]);
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.