轻量级工具emoji-java处理emoji表情字符

本文介绍了如何在Java项目中使用轻量级库emoji-java来处理emoji表情符号,包括将其转换为Unicode、别名、HTML,以及从字符串中删除表情符号。详细讲解了EmojiParser的使用方法,并给出了实际应用示例,如在评论功能中的应用。
摘要由CSDN通过智能技术生成


在做Java开发中,很多地方需要做Emoji表情的处理,比如评论功能允许输入Emoji表情符【如果不处理是无法存入数据库中的】,昵称不允许使用Emoji表情符等等,所以我们必须要学会怎么在java中处理Emoji表情,最近发现github上有个很好用的轻量级开源工具叫emoji-java

github地址:https://github.com/vdurmont/emoji-java

本文就是参考githubREADME文件里的说明编写的,在这里记录一下!


下面开始介绍怎么使用:

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。如果提供的Fitzpatricknull,则此方法将返回表情符号的unicode
  • getDescription(): 返回表情符号的(可选)描述
  • getAliases() :返回此表情符号的别名列表
  • getTags() :返回此表情符号的标签列表
  • getHtmlDecimal() :返回表情符号的html十进制表示形式
  • getHtmlHexadecimal():返回表情符号的html十进制表示形式
  • supportsFitzpatrick()&
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值