检查表情符号是否为 [英] Check if emoji character
本文介绍了检查表情符号是否为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Java Servlet,它接受来自移动设备的文本。我需要检查每个字符,并检查它是一个正常的文本或它是否是一个表情符号,然后我把它插入我的数据库。我遇到的问题是如何检测字符是否为表情符号?
推荐答案
OK简单示例定义了私有字符串表情符号正则表达式。
private final String regex = "([\u20a0-\u32ff\ud83c\udc00-\ud83d\udeff\udbb9\udce5-\udbb9\udcee])";
带测试语句的变量
test = "josh stevens is the best 😂"
您可以使用Matcher
在测试字符串中查找与regex
匹配的任何组。
Matcher matchEmo = Pattern.compile(regex).matcher(test);
while (matchEmo.find()) {
System.out.println(matchEmo.group());
}
这将打印字符串中与它们匹配的表情符号。 希望这能有所帮助。
这篇关于检查表情符号是否为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文