Java开发,如何处理Emoji表情

问题由来:现在很多手机都支持发送emoji表情了,发送emoji表情也可以说是非常流行,特别是在移动端开发过程中难免会遇到要处理emoji表情的情况。


处理思路:

    我能想到的处理思路有两种:①是当接收到客户端传过来得数据---->正则判断传过来的字符串中是否包含emoji---->如果包含emoji表情的话就通过正则把emoji表情过滤掉(或者把emoji表情替换成指定字符)---->仅保存过滤emoji表情后的字符串;

 ②通过emoji-java这个第三方提供的库进行处理,其中里面有两个常用的方法,EmojiParser.parseToAliases()和EmojiParser.parseToUnicode();把emoji表情保存进数据库前调用parseToAliases()这个方法会把emoji表情转化成“:grinning:”这样的字符串,当想要把此表情从数据库里取出返回给客户端时则调parseToUnicode()这个方法。说明:如果客户端传过来的参数是有emoji表情+字符串组成,那么parseToAliases()这个方法只会处理表情,字符串部分会原封不动的存进数据库。

猜你喜欢

转载自blog.csdn.net/aimashi620/article/details/80806890