Package org.miaixz.bus.extra.emoji
Class EmojiKit
java.lang.Object
org.miaixz.bus.extra.emoji.EmojiKit
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsEmoji(String text) 是否包含Emoji表情的Unicode符extractEmojis(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类型 例如:👦🏿转换为:boy|type_6: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符
-
containsEmoji
是否包含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
public static String toAlias(String text, com.vdurmont.emoji.EmojiParser.FitzpatrickAction fitzpatrickAction) 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式),别名后会增加"|"并追加fitzpatrick类型 例如:👦🏿转换为:boy|type_6:- Parameters:
text- 包含Emoji Unicode字符的字符串fitzpatrickAction-EmojiParser.FitzpatrickAction- Returns:
- 替换后的字符串
-
toHtmlHex
-
toHtml
-
toHtml
-
removeAllEmojis
-
extractEmojis
-