java表情字符怎么判断_判断字符串中是否包含Emoji表情代码
判断字符串中是否包含Emoji表情代码:
+ (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;
}
java表情字符怎么判断_判断字符串中是否包含Emoji表情代码相关推荐
- 判断字符串中是否包含Emoji表情代码
判断字符串中是否包含Emoji表情代码: + (BOOL)stringContainsEmoji:(NSString *)string { __block BOOL returnValue = NO; ...
- java 判断字符串中是否包含emoj表情及过滤
java 判断字符串中是否包含emoj表情及过滤 package com.luo.dtqjh.utils;import org.apache.commons.lang.StringUtils;publ ...
- java 检测表情符号_hutool工具包:判断一个字符串中是否包含emoji表情符号(emoji-java)...
需求: 判断一个字符串中是否包含emoji表情符号. 工具: hutool工具包,emoji-java工具包 cn.hutool hutool-all 5.3.7 com.vdurmont emoji ...
- 判断一个python字符串中是否包含中文字符
#在python中一个汉字算一个字符,一个英文字母算一个字符 #用 ord() 函数判断单个字符的unicode编码是否大于255即可. def is_contain_chinese(check_st ...
- java 判断字符串中是否包含emoj表情及过滤,完美解决。
最近遇到一个很蛋疼的问题,用户如果在客户端输入表情可能会引起一些报错,在查了一些资料后发现很多坑人的代码,我在总结了之后给出了一个比较完美的版本. 亲测可以判断绝大多数表情. package com. ...
- java string 字符个数字_java从字符串中提取数字
string类函数的补充说明: trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".tri ...
- 【算法竞赛入门练习题】判断给定的字符串中是否包含某个字符串
题目链接: 459. 重复的子字符串 - 力扣(LeetCode) 解题思路: 利用移动匹配的方法 (这里特别注意利用 for 循环实现对某个字符串的查找) 参考代码: class Solution ...
- Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!...
0.判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),"都是汉字","含有非汉字字符") ...
- java字符串含有特殊字符_[Java教程]判断输入的字符串是否含有特殊字符和表情_星空网...
判断输入的字符串是否含有特殊字符和表情 2017-07-27 0 reg = /[~#^$@%&!?%*]/gi; if (reg.test(postdata.Name.trim())) { ...
- 2021-12-27 Java String contains() 方法用于判断字符串中是否包含指定的字符或字符串。用.toLowerCase().contains忽视大小写。
一.public boolean contains(CharSequence chars) contains() 方法用于判断字符串中是否包含指定的字符或字符串. 二.返回值 如果包含指 ...
最新文章
- OKR的本质是什么?目标如何制定?
- 顶会抄顶会?SIGIR论文作者回应质疑,ACM主席已介入
- 漫画:崩溃了!!这程序是什么玩意儿!!!
- 一张图读懂“云栖大会·南京峰会”重磅发布产品
- Hybrid App开发者一定不要错过的框架和工具
- mysql 123456_$myconn=mysql_connect(192.168.1.xxx,root,123456);怎么连不上数据库啊?
- “会”和 好”纯粹是两个概念
- 【ubuntu】vim语法高亮设置无效
- mysql 字符转数值_深入MYSQL字符数字转换的详解
- linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案
- http协议中的响应代码从 1xx ~ 5xx,一共有41种
- spring boot的学习(1)杂
- 一种APP和微信远程组态监控台达PLC的方案
- 闲置eSATA接口影响Windows 7启动速度
- (2)公众号开发-基础框架搭建
- WordPress后台定制-为WooCommerce产品增加自定义字段
- 游戏检测的对抗与防护艺术
- 学籍管理的c语言程序代码,学生学籍管理系统-C语言程序代码
- iOS-class方法和objc_getClass方法
- 全网通拓扑图之聚合链路