NSString 搜索表情符号的类别。
该类别允许检查是否包含表情符号、表情符号的数量以及表情符号的范围。
platform :ios, '8.0'
pod 'SearchEmojiOnString', '~> 1.0'
然后,运行以下命令:
$ pod install
将文件夹 /SearchEmojiOnString-iOS
拖入您的项目中。这就是全部了。
如果字符串包含表情符号为 YES,否则为 NO。
#import "NSString+EMOEmoji.h"
...
NSString *emojis = @"🤐🤑🤒🤓🤔🤕🤖🤗🤘🦀🦁🦂🦃🦄🧀☂️✝️✡️☯️";
BOOL containsEmoji = [emojis emo_containsEmoji];
NSLog(@"%@", @(containsEmoji));
// Output: ["true"]
计算字符串中的表情符号数量。
#import "NSString+EMOEmoji.h"
...
NSString *emojis = @"🤐🤑🤒🤓🤔";
NSInteger emojiCount = [emojis emo_emojiCount];
NSLog(@"%@", @(emojiCount));
// Output: ["5"]
计算字符串中每个表情符号的 NSRange。
#import "NSString+EMOEmoji.h"
...
NSString *emojis = @"🤐emoji🤑test🤒";
NSArray *emojiRanges = [emojis emo_emojiRanges];
NSLog(@"%@", emojiRanges);
// Output: ["(
// "NSRange: {0, 2}",
// "NSRange: {7, 2}",
// "NSRange: {13, 2}"
// )"]
感谢 Jichao Wu
计算字符串是否完全由表情符号组成。
#import "NSString+EMOEmoji.h"
...
NSString *emojisText = @"🤐emoji🤑test🤒";
BOOL emojiText_isPureEmojiString = [emojisText emo_isPureEmojiString];
NSLog(@"%@", @(emojiText_isPureEmojiString));
// Output: ["false"]
NSString *emojis = @"🤐🤑🤒";
BOOL emoji_isPureEmojiString = [emojis emo_isPureEmojiString];
NSLog(@"%@", @(emoji_isPureEmojiString));
// Output: ["true"]
SearchEmojiOnString-iOS 采用 MIT 许可协议发布。请参阅名为 LICENSE 的文件。
$ git tag -a 1.0.0 -m 'Version 1.0.0'
$ git push --tags
Gabriel Massana
如果您遇到 SearchEmojiOnString-iOS 的特定问题,或者有功能请求,或者想要分享评论,请在此处打开 新问题。