/**
* 判斷字符串中是否存在 漢字 字母 數(shù)字
* @param string 字符串
* @return YES
*/
- (BOOL)hasEmoji:(NSString*)string;
{
NSString *pattern = @"^[\u4E00-\u9FA5A-Za-z0-9]+$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];
BOOL isMatch = [pred evaluateWithObject:string];
return isMatch;
}
/// 是否含有表情Emoji
-(BOOL)isContainsEmoji:(NSString *)string {
__block BOOL isEomji = NO;
[string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString * _Nullable substring, NSRange substringRange, NSRange enclosingRange, BOOL * _Nonnull stop) {
const unichar hs = [substring characterAtIndex:0];
// surrogate pair
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) {
isEomji = YES;
}
}
} else if (substring.length > 1) {
const unichar ls = [substring characterAtIndex:1];
if (ls == 0x20e3) {
isEomji = YES;
}
} else {
// non surrogate
if (0x2100 <= hs && hs <= 0x27ff && hs != 0x263b) {
isEomji = YES;
} else if (0x2B05 <= hs && hs <= 0x2b07) {
isEomji = YES;
} else if (0x2934 <= hs && hs <= 0x2935) {
isEomji = YES;
} else if (0x3297 <= hs && hs <= 0x3299) {
isEomji = YES;
} else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50|| hs == 0x231a ) {
isEomji = YES;
}
}
}];
return isEomji;
}
字符串表情判定 或指定出書漢字字符數(shù)字
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門绽昼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唯鸭,“玉大人,你說我怎么就攤上這事硅确∧扛龋” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵菱农,是天一觀的道長缭付。 經(jīng)常有香客問我,道長循未,這世上最難降的妖魔是什么陷猫? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮的妖,結果婚禮上绣檬,老公的妹妹穿的比我還像新娘。我一直安慰自己嫂粟,他們只是感情好娇未,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赋元,像睡著了一般忘蟹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搁凸,一...
- 文/蒼蘭香墨 我猛地睜開眼献酗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坷牛?” 一聲冷哼從身側響起罕偎,我...
- 正文 年R本政府宣布赞哗,位于F島的核電站雷则,受9級特大地震影響辆雾,放射性物質發(fā)生泄漏肪笋。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一度迂、第九天 我趴在偏房一處隱蔽的房頂上張望藤乙。 院中可真熱鬧,春花似錦惭墓、人聲如沸坛梁。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽划咐。三九已至,卻和暖如春钧萍,著一層夾襖步出監(jiān)牢的瞬間褐缠,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 需求 我做的項目里昧谊,遇到這么一個需求:客戶用的sql server版本比較老刽虹,對中文字符的計數(shù)還是停留在1個漢字為...
- String 字符串對象 在之前的學習中已經(jīng)使用字符串對象了,定義字符串的方法就是直接賦值呢诬。比如: 定義mystr...
- 2021-02-17:規(guī)定1和A對應稍刀、2和B對應、3和C對應...26和Z對應敞曹,那么一個數(shù)字字符串比如"111”就...