文章目录
在做Java开发中,很多地方需要做Emoji
表情的处理,比如评论功能允许输入Emoji
表情符【如果不处理是无法存入数据库中的】,昵称不允许使用Emoji
表情符等等,所以我们必须要学会怎么在java中处理Emoji
表情,最近发现github
上有个很好用的轻量级开源工具叫emoji-java
本文就是参考github
的README
文件里的说明编写的,在这里记录一下!
下面开始介绍怎么使用:
1.新建一个普通的Java项目
2.导入maven坐标
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-java</artifactId>
<version>4.0.0</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
3.API介绍
EmojiManager
提供的静态方法:
getForTag()
:返回给定标签的所有表情符号getForAlias()
: 返回别名的表情符号getAll()
:返回所有表情符号isEmoji()
:检查字符串是否是表情符号containsEmoji()
:检查字符串是否包含表情符号getAllTags()
:返回可用标签
Emoji model
是一个POJO(普通的Java对象),它提供以下方法:
getUnicode()
: 返回表情符号的unicode
表示形式getUnicode(Fitzpatrick)
:返回带有提供的Fitzpatrick
修饰符的表情符号的unicode
表示形式。如果表情符号不支持Fitzpatrick修饰符,则此方法将抛出UnsupportedOperationException
。如果提供的Fitzpatrick
为null
,则此方法将返回表情符号的unicode
。getDescription()
: 返回表情符号的(可选)描述getAliases()
:返回此表情符号的别名列表getTags()
:返回此表情符号的标签列表getHtmlDecimal()
:返回表情符号的html
十进制表示形式getHtmlHexadecimal()
:返回表情符号的html
十进制表示形式supportsFitzpatrick()
&