打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS文本输入过滤 emoji 表情符号

这两天遇到一个需求 是用户输入的字符串里过滤掉苹果的emoji表情,查了很多网页最后选了个最简单,也最二逼的方法。暂时先用着吧,回头等有好的再换吧。 按字符分割NSString 然后判断每个字符长度。emoji 我目测是两个utf8编码 也就是length为2 然后把length为2的字符从 string 中替换掉。

        NSString *string  = [[[NSString alloc] initWithString:self.text];        [string enumerateSubstringsInRange:NSMakeRange(0, string.length) options:NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {            //emoji length is 2  replace emoji with emptyString            if (substring.length == EmojiCharacterLength) {                self.text = [self.text stringByReplacingOccurrencesOfString:substring withString:@""];            }        }];

还有些过滤不了的字符长度为一的emoji表情最后建立了一个表,来过滤。。。 比较二 但是没办法。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
NSString 如何判断字符串含有中文字符??
如何去掉String的前后空格或某字符
C#几个经常用到的字符串截取
C# 截取字符串
C#字符串的截取
C#字符串截取,字符串分割
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服