热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

检查字母是否是表情符号

如何解决《检查字母是否是表情符号》经验,为你挑选了1个好方法。

我想检查一封信是否是表情符号.我发现了一些类似的问题并发现了这个正则表达式:

private final String emo_regex = "([\\u20a0-\\u32ff\\ud83c\\udc00-\\ud83d\\udeff\\udbb9\\udce5-\\udbb9\\udcee])";

但是,当我在以下句子中执行以下操作时:

for (int k=0; k

它不会添加任何表情符号的任何字母.我也试过用a Matcher和a Pattern,但那也没用.正则表达式有什么问题,或者我在代码中遗漏了哪些东西?

这就是我收到这封信的方式:

sentence = "Jij staat op 10 "
String[] letters = sentence.split("");

应该识别并添加最后一个 emoticon



1> Chaitanya..:

你可以使用emoji4j库.以下内容应解决问题.

String htmlifiedText = EmojiUtils.htmlify(text);
// regex to identify html entitities in htmlified text
Matcher matcher = htmlEntityPattern.matcher(htmlifiedText);

while (matcher.find()) {
    String emojiCode = matcher.group();
    if (isEmoji(emojiCode)) {

        emojis.add(EmojiUtils.getEmoji(emojiCode).getEmoji());
    }
}


推荐阅读
author-avatar
用户rsvowi2rvt
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有