我們是工程師 ——加油 !
- 方法函數(shù)
//【NSString 調(diào)用】返回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工具類的封裝,手把手的教喲,有代碼,可以直接復(fù)制粘貼到項目里的喲
我們是工程師 ——加油 !.jpg
我只想做一個快樂的工程師,而不是單單想做個比較優(yōu)秀的程序員!!
——code_小馬
- 晌午時光 :
很喜歡的一片文章,拿出來跟大家分享
今天,我坐在這里,距離我第一次見到他的時候整整20年了。然而,我閉上眼睛仿佛還能見到那個滿身雨水的小男孩怔怔的看著我。那目光并沒有因為時間的累積而模糊,反而像穿過綿長的時光深深地烙印在我的心里,永世不忘…
我的父母早早的就過世了,我跟身體虛弱的奶奶相依為命,13平的小賣店是我們生活的唯一來源。但是我沒覺得有任何的不幸,沒去過天堂,地獄也是好的。
最初讓我體會到幸福感的是奶奶撿來的東西,沒有額外的錢去買,撿就是最好的替代方式。于是我有了斷臂的娃娃,不合腳的膠鞋,還有一個弟弟。他來的那天,風(fēng)雨交加。我從窗子望見奶奶拉著個什么回來,我以為又撿回了禮物,高興得在門口迎著,于是,我見到了他。這個場景是我回想過無數(shù)次的:他破衣爛衫,臉臟的看不清楚容貌,眼睛卻十分明亮,不說一句話,水珠從睫毛滴下,不眨眼的怔怔的看著我。很奇怪,當(dāng)時我沒有一點的驚訝,好像預(yù)知了他在這個時候會走進我的生命一樣。 “洗臉吧。” “嗯。” 這是我們的第一次對話。
“好幾天了,睡在垃圾堆那邊,太可憐啦!”奶奶一邊咳一邊說,“一起過吧,好歹是個仔。” “你叫什么?”我望著一盆黑水和他變戲法一樣越來越清晰的眉眼說。 “魏。”他低語。 “衛(wèi)?阿衛(wèi)?”我問。