Package org.aoju.bus.extra.emoji
Class EmojiKit
java.lang.Object
org.aoju.bus.extra.emoji.EmojiKit
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractEmojis(String text) 提取字符串中所有的Emoji Unicodestatic com.vdurmont.emoji.Emoji通过别名获取Emojistatic Set<com.vdurmont.emoji.Emoji> 通过tag方式获取对应的所有Emoji表情static boolean是否为Emoji表情的Unicode符static StringremoveAllEmojis(String text) 去除字符串中所有的Emoji Unicode字符static String将字符串中的Unicode Emoji字符转换为别名表现形式static String将字符串中的Unicode Emoji字符转换为别名表现形式,别名后会增加"|"并追加fitzpatrick类型static String将字符串中的Unicode Emoji字符转换为HTML表现形式(Hex方式) 例如:👦🏿转换为👦static String将字符串中的Unicode Emoji字符转换为HTML表现形式,例如:static String将字符串中的Unicode Emoji字符转换为HTML 16进制表现形式static String将子串中的Emoji别名和其HTML表示形式替换为为Unicode Emoji符号
-
Constructor Details
-
EmojiKit
public EmojiKit()
-
-
Method Details
-
isEmoji
是否为Emoji表情的Unicode符- Parameters:
text- 被测试的字符串- Returns:
- 是否为Emoji表情的Unicode符
-
getByTag
-
get
通过别名获取Emoji- Parameters:
alias- 别名,例如“smile”- Returns:
- Emoji对象, 如果找不到返回null
-
toUnicode
-
toAlias
将字符串中的Unicode Emoji字符转换为别名表现形式例如:
😄转换为:smile:EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.PARSE,则别名后会追加fitzpatrick类型例如:
👦🏿转换为:boy|type_6:EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.REMOVE,则别名后的"|"和类型将被去除例如:
👦🏿转换为:boy:EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.IGNORE,则别名后的类型将被忽略例如:
👦🏿转换为:boy:🏿- Parameters:
text- 包含Emoji Unicode字符的字符串- Returns:
- 替换后的字符串
-
toAlias
-
toHtmlHex
-
toHtml
-
toHtml
-
removeAllEmojis
-
extractEmojis
-