标签:end 方法 licensed 服务 快速 out depend int 版权
XXL-EMOJI 是一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码.
源码仓库地址 | Release Download |
---|---|
https://github.com/xuxueli/xxl-emoji | Download |
https://gitee.com/xuxueli0323/xxl-emoji | Download |
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-emoji</artifactId>
<version>${最新稳定版}</version>
</dependency>
引入Maven依赖,即可直接使用。
可参考以下示例代码:
String input = "一朵美丽的茉莉";
System.out.println("unicode:" + input);
// 1、alias:将Emoji表情转换为别名,然后还原;
String aliases = EmojiTool.encodeUnicode(input, EmojiEncode.ALIASES);
System.out.println("\naliases encode: " + aliases);
System.out.println("aliases decode: " + EmojiTool.decodeToUnicode(aliases));
// 2、html decimal:将Emoji表情Unicode数据转换为十进制数据,然后还原;
String decimal = EmojiTool.encodeUnicode(input, EmojiEncode.HTML_DECIMAL);
System.out.println("\ndecimal encode: " + decimal);
System.out.println("decimal decode: " + EmojiTool.decodeToUnicode(decimal));
// 3、html hex decimal:将Emoji表情Unicode数据转换为十六进制数据,然后还原;
String hexdecimal = EmojiTool.encodeUnicode(input, EmojiEncode.HTML_HEX_DECIMAL);
System.out.println("\nhexdecimal encode: " + hexdecimal);
System.out.println("hexdecimal decode: " + EmojiTool.decodeToUnicode(hexdecimal));
示例代码运行后,日志输入如下:
aliases encode: 一朵美丽的茉莉:rose:
aliases decode: 一朵美丽的茉莉
decimal encode: 一朵美丽的茉莉🌹
decimal decode: 一朵美丽的茉莉
hexdecimal encode: 一朵美丽的茉莉🌹
hexdecimal decode: 一朵美丽的茉莉
XXL-EMOJI 是一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码.
概念 | 说明 |
---|---|
EmojiEncode.ALIASES | 将Emoji表情转换为别名,格式为 ": alias :"; |
EmojiEncode.HTML_DECIMAL | 将Emoji表情Unicode数据转换为十进制数据; |
EmojiEncode.HTML_HEX_DECIMAL | 将Emoji表情Unicode数据转换为十六进制数据; |
API | 说明 |
---|---|
public static String encodeUnicode(String input, EmojiTransformer transformer, FitzpatrickAction fitzpatrickAction) | Emoji表情编码方法,支持自定义编码逻辑; |
public static String encodeUnicode(String input, EmojiEncode emojiEncode, FitzpatrickAction fitzpatrickAction) | Emoji表情编码方法,支持自定义编码类型; |
public static String encodeUnicode(String input, EmojiEncode emojiEncode) | Emoji表情编码方法,支持自定义编码类型; |
public static String encodeUnicode(String input) | Emoji表情编码方法,编码类型默认为 "ALIASES" ; |
public static String decodeToUnicode(String input) | Emoji表情解码方法,支持针对 "ALIASES、HTML_DECIMAL、HTML_HEX_DECIMAL" 等编码方式解码; |
public static String removeEmojis(String input, final Collection | 清除输入字符串中的Emoji数据; |
public static List | 查找输入字符转中的全部Emoji数据列表; |
略
欢迎参与项目贡献!比如提交PR修复一个bug,或者新建 Issue 讨论新特性或者变更。
更多接入的公司,欢迎在 登记地址 登记,登记仅仅为了产品推广。
产品开源免费,并且将持续提供免费的社区技术支持。个人或企业内部可自由的接入和使用。
无论金额多少都足够表达您这份心意,非常感谢 :) 前往捐赠
标签:end 方法 licensed 服务 快速 out depend int 版权
原文地址:https://www.cnblogs.com/xuxueli/p/9275666.html