NSStringに絵文字が含まれているかチェックする
NSStringに絵文字が含まれているかチェックするメソッドを作ってみた。
// 文字列に絵文字が含まれるかチェックする -(BOOL)isEmoji:(NSString*)string { BOOL ret = NO ; if(string == nil || [string length] == 0) { return NO ; } for(int i=0;i<[string length];i++) { unichar code = [string characterAtIndex:i] ; if(0xE001 <= code && code <= 0xE05A) { ret = YES ; break ; } if(0xE101 <= code && code <= 0xE15A) { ret = YES ; break ; } if(0xE201 <= code && code <= 0xE253) { ret = YES ; break ; } if(0xE301 <= code && code <= 0xE34D) { ret = YES ; break ; } if(0xE401 <= code && code <= 0xE44C) { ret = YES ; break ; } if(0xE501 <= code && code <= 0xE537) { ret = YES ; break ; } } return ret ; }