kurusaki note このページをアンテナに追加 RSSフィード

2010-04-25

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

絵文字のコード表

http://creation.mb.softbank.jp/web/web_pic_01.html

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kurusaki/20100425/1272187639
Connection: close