emoji-java 用来表情转换,你会用了吗?

:hugging:😏😶😐:eye_roll:

🤗😏😶😐🙄

可以看到,EmojiParser.parseToAliases(str)是将包含字符串的str进行转义。

EmojiParser.parseToUnicode(str);是将转义后的str 进行还原成表情。有点像对数据进行加密解密的味道。

一探究竟

===================================================================

使用起来不难,但既然是github 上开源的项目,我们也来稍微的深入了解下。可以看到整个jar包还是很简单的,就几个类而已。我们用到的EmojiParser 类,所以我们就来看看这类方法。

在这里插入图片描述

这个类的最上面的一个方法就我们用的最多的将包含有表情的字符串进行转义。可以看到这里用了多态性质,还有一个同命不同参的方法。其实就是给第二个参数赋予了一个默认值。

在这里插入图片描述

可以看到有三种模式。

public static String parseToAliases(String input, final EmojiParser.FitzpatrickAction fitzpatrickAction) {

EmojiParser.EmojiTransformer emojiTransformer = new EmojiParser.EmojiTransformer() {

public String transform(EmojiParser.UnicodeCandidate unicodeCandidate) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值