: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) {