- 方法函數(shù)
//【NSString 調用】返回YES/NO
//檢測字符串中是否存在表情
- (BOOL)stringContainsEmoji:(NSString *)string
{
__block BOOL returnValue = NO;
[string enumerateSubstringsInRange:NSMakeRange(0, [string length])
options:NSStringEnumerationByComposedCharacterSequences
usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
const unichar hs = [substring characterAtIndex:0];
if (0xd800 <= hs && hs <= 0xdbff) {
if (substring.length > 1) {
const unichar ls = [substring characterAtIndex:1];
const int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
if (0x1d000 <= uc && uc <= 0x1f77f) {
returnValue = YES;
}
}
} else if (substring.length > 1) {
const unichar ls = [substring characterAtIndex:1];
if (ls == 0x20e3) {
returnValue = YES;
}
} else {
if (0x2100 <= hs && hs <= 0x27ff) {
returnValue = YES;
} else if (0x2B05 <= hs && hs <= 0x2b07) {
returnValue = YES;
} else if (0x2934 <= hs && hs <= 0x2935) {
returnValue = YES;
} else if (0x3297 <= hs && hs <= 0x3299) {
returnValue = YES;
} else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50) {
returnValue = YES;
}
}
}];
return returnValue;
}
- 使用方法
[NSString stringContainsEmoji:@"這里寫你要檢索的字符串"];
//例如:我要檢測 YGTextView里輸入的文字有沒有表情字符
[NSString stringContainsEmoji:_YGTextView.text];
- 如果使用的地方比較多癌蓖,也可以把它寫成類方法圾浅,封裝到工具類里邊狮荔,隨用隨取。
如果對于封裝工具類不是很清楚贫贝,可以留意下我的下一篇文章。【code_小馬】iOS工具類的封裝蛉谜,手把手的教喲稚晚,有代碼,可以直接復制粘貼到項目里的喲
我只想做一個快樂的工程師客燕,而不是單單想做個比較優(yōu)秀的程序員!狰贯!
——code_小馬
- 晌午時光 :
很喜歡的一片文章也搓,拿出來跟大家分享
今天,我坐在這里涵紊,距離我第一次見到他的時候整整20年了傍妒。然而,我閉上眼睛仿佛還能見到那個滿身雨水的小男孩怔怔的看著我摸柄。那目光并沒有因為時間的累積而模糊颤练,反而像穿過綿長的時光深深地烙印在我的心里,永世不忘…
我的父母早早的就過世了驱负,我跟身體虛弱的奶奶相依為命嗦玖,13平的小賣店是我們生活的唯一來源。但是我沒覺得有任何的不幸跃脊,沒去過天堂宇挫,地獄也是好的±沂酰
最初讓我體會到幸福感的是奶奶撿來的東西器瘪,沒有額外的錢去買,撿就是最好的替代方式。于是我有了斷臂的娃娃娱局,不合腳的膠鞋彰亥,還有一個弟弟。他來的那天衰齐,風雨交加任斋。我從窗子望見奶奶拉著個什么回來,我以為又撿回了禮物耻涛,高興得在門口迎著废酷,于是,我見到了他抹缕。這個場景是我回想過無數(shù)次的:他破衣爛衫澈蟆,臉臟的看不清楚容貌,眼睛卻十分明亮卓研,不說一句話趴俘,水珠從睫毛滴下,不眨眼的怔怔的看著我奏赘。很奇怪寥闪,當時我沒有一點的驚訝,好像預知了他在這個時候會走進我的生命一樣磨淌∑1铮 “洗臉吧×褐唬” “嗯缚柳。” 這是我們的第一次對話搪锣∏锩Γ
“好幾天了,睡在垃圾堆那邊淤翔,太可憐啦翰绊!”奶奶一邊咳一邊說,“一起過吧旁壮,好歹是個仔监嗜。” “你叫什么抡谐?”我望著一盆黑水和他變戲法一樣越來越清晰的眉眼說裁奇。 “魏麦撵」舫Γ”他低語溃肪。 “衛(wèi)音五?阿衛(wèi)惫撰?”我問。