| Constructor and Description |
|---|
EmojiUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsEmoji(String str)
是否包含Emoji表情的Unicode符
|
static List<String> |
extractEmojis(String str)
提取字符串中所有的Emoji Unicode
|
static com.vdurmont.emoji.Emoji |
get(String alias)
通过别名获取Emoji
|
static Set<com.vdurmont.emoji.Emoji> |
getByTag(String tag)
通过tag方式获取对应的所有Emoji表情
|
static boolean |
isEmoji(String str)
是否为Emoji表情的Unicode符
|
static String |
removeAllEmojis(String str)
去除字符串中所有的Emoji Unicode字符
|
static String |
toAlias(String str)
将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式)
例如:
😄 转换为 :smile:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.PARSE,则别名后会增加"|"并追加fitzpatrick类型
例如:👦🏿 转换为 :boy|type_6:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.REMOVE,则别名后的"|"和类型将被去除
例如:👦🏿 转换为 :boy:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.IGNORE,则别名后的类型将被忽略
例如:👦🏿 转换为 :boy:🏿 |
static String |
toAlias(String str,
com.vdurmont.emoji.EmojiParser.FitzpatrickAction fitzpatrickAction)
将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式),别名后会增加"|"并追加fitzpatrick类型
例如:
👦🏿 转换为 :boy|type_6: |
static String |
toHtml(String str)
将字符串中的Unicode Emoji字符转换为HTML表现形式(Hex方式)
例如:
👦🏿 转换为 👦 |
static String |
toHtml(String str,
boolean isHex)
将字符串中的Unicode Emoji字符转换为HTML表现形式,例如:
如果为hex形式,
👦🏿 转换为 👦
否则, 👦🏿 转换为 👦
|
static String |
toHtmlHex(String str)
将字符串中的Unicode Emoji字符转换为HTML 16进制表现形式
例如:
👦🏿 转换为 👦 |
static String |
toUnicode(String str)
将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号
例如:
:smile: 替换为 😄
😄 替换为 😄
:boy|type_6: 替换为 👦🏿
|
public static boolean isEmoji(String str)
str - 被测试的字符串public static boolean containsEmoji(String str)
str - 被测试的字符串public static Set<com.vdurmont.emoji.Emoji> getByTag(String tag)
tag - tag标签,例如“happy”public static com.vdurmont.emoji.Emoji get(String alias)
alias - 别名,例如“smile”public static String toUnicode(String str)
例如:
:smile:替换为😄😄替换为😄:boy|type_6:替换为👦🏿
str - 包含Emoji别名或者HTML表现形式的字符串public static String toAlias(String str)
例如: 😄 转换为 :smile:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.PARSE,则别名后会增加"|"并追加fitzpatrick类型
例如:👦🏿 转换为 :boy|type_6:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.REMOVE,则别名后的"|"和类型将被去除
例如:👦🏿 转换为 :boy:
EmojiParser.FitzpatrickAction参数被设置为EmojiParser.FitzpatrickAction.IGNORE,则别名后的类型将被忽略
例如:👦🏿 转换为 :boy:🏿
str - 包含Emoji Unicode字符的字符串public static String toAlias(String str, com.vdurmont.emoji.EmojiParser.FitzpatrickAction fitzpatrickAction)
例如:👦🏿 转换为 :boy|type_6:
str - 包含Emoji Unicode字符的字符串fitzpatrickAction - EmojiParser.FitzpatrickActionpublic static String toHtmlHex(String str)
例如:👦🏿 转换为 👦
str - 包含Emoji Unicode字符的字符串public static String toHtml(String str)
例如:👦🏿 转换为 👦
str - 包含Emoji Unicode字符的字符串public static String toHtml(String str, boolean isHex)
如果为hex形式,👦🏿转换为👦否则,👦🏿转换为👦
str - 包含Emoji Unicode字符的字符串isHex - 是否hex形式public static String removeAllEmojis(String str)
str - 包含Emoji字符的字符串Copyright © 2025. All rights reserved.