public class EmojiExt extends Object
Constructor and Description |
---|
EmojiExt() |
Modifier and Type | Method and Description |
---|---|
static String |
clearAllEmoji(String str)
去除字符串中所有的表情 unicode 字符
|
static String |
clearEmoji(String str,
Collection<com.vdurmont.emoji.Emoji> remove)
去除字符串中的表情 unicode 字符
|
static String |
clearEmojiSkip(String str,
Collection<com.vdurmont.emoji.Emoji> skip)
去除字符串中的表情 unicode 字符, 跳过包含的表情
|
static List<String> |
extractEmoji(String str)
提取字符串中所有的表情 unicode
|
static com.vdurmont.emoji.Emoji |
get(String alias)
通过别名获取 emoji
|
static Set<com.vdurmont.emoji.Emoji> |
getByTag(String tag)
通过标签获取表情
|
static com.vdurmont.emoji.Emoji |
getByUnicode(String unicode)
通过 unicode 获取表情
|
static boolean |
isEmoji(String str)
判断是否是表情的 unicode 符
|
static boolean |
justEmoji(String str)
判断是否只有表情
|
static Collection<com.vdurmont.emoji.Emoji> |
list()
获取所有表情
|
static Collection<String> |
listTags()
获取所有表情标签
|
static boolean |
someEmoji(String str)
判断是否包含表情
|
static String |
toAlias(String str)
将字符串中的 unicode 表情转换为别名表现形式 用 ":" 拼接到首尾
e.g. 😄 -> :smile:
如果有FitzpatrickAction设置为FitzpatrickAction#PARSE 则别名后会拼接 "|" 并拼接fitzpatrick类型
e.g. 👦🏿 -> :boy|type_6:
如果FitzpatrickAction设置为FitzpatrickAction#REMOVE, 则不拼接 "|" 和fitzpatrick类型
e.g. 👦🏿 -> :boy:
如果FitzpatrickAction设置为FitzpatrickAction#IGNORE, 则别名后的类型将被忽略
e.g. 👦🏿 -> :boy: 🏿
|
static String |
toAlias(String str,
com.vdurmont.emoji.EmojiParser.FitzpatrickAction fitzpatrickAction)
别名
|
static String |
toHtml(String str)
转义 unicode 为 html 10进制
e.g. 👦🏿 -> 👦
|
static String |
toHtml(String str,
com.vdurmont.emoji.EmojiParser.FitzpatrickAction action)
转义 unicode 为 html 10进制
|
static String |
toHtmlHex(String str)
转义 unicode 为 html 16进制
e.g. 👦🏿 -> 👦
|
static String |
toHtmlHex(String str,
com.vdurmont.emoji.EmojiParser.FitzpatrickAction action)
转义 unicode 为 html 16进制
|
static String |
toUnicode(String str)
将别名 用 ":" 拼接到字符首尾 转化为 Unicode 表情
e.g.
|
public static boolean isEmoji(String str)
str
- spublic static Set<com.vdurmont.emoji.Emoji> getByTag(String tag)
tag
- 标签 dog...public static Collection<String> listTags()
public static com.vdurmont.emoji.Emoji getByUnicode(String unicode)
unicode
- 字符public static com.vdurmont.emoji.Emoji get(String alias)
alias
- 别名 dog...public static Collection<com.vdurmont.emoji.Emoji> list()
public static boolean someEmoji(String str)
str
- 字符串public static boolean justEmoji(String str)
str
- 字符串public static String toUnicode(String str)
将HTML字符(或16进制) 转化为 Unicode 表情 e.g. 🐶 -> 🐶
将别名 用 ":" 拼接到字符首尾 转化为 Unicode 表情, 用 "|" 拼接类型 e.g. :boy|type_6: -> 👦🏿
str
- 包含表情的字符串public static String toAlias(String str)
如果有FitzpatrickAction设置为FitzpatrickAction#PARSE 则别名后会拼接 "|" 并拼接fitzpatrick类型
e.g. 👦🏿 -> :boy|type_6:
如果FitzpatrickAction设置为FitzpatrickAction#REMOVE, 则不拼接 "|" 和fitzpatrick类型 e.g. 👦🏿 -> :boy:
如果FitzpatrickAction设置为FitzpatrickAction#IGNORE, 则别名后的类型将被忽略 e.g. 👦🏿 -> :boy: 🏿
str
- 包含表情的字符串public static String toAlias(String str, com.vdurmont.emoji.EmojiParser.FitzpatrickAction fitzpatrickAction)
str
- 包含表情的字符串public static String toHtmlHex(String str)
str
- 包含表情的字符串public static String toHtmlHex(String str, com.vdurmont.emoji.EmojiParser.FitzpatrickAction action)
str
- 包含表情的字符串action
- 类型public static String toHtml(String str)
str
- 包含表情的字符串public static String toHtml(String str, com.vdurmont.emoji.EmojiParser.FitzpatrickAction action)
str
- 包含表情的字符串action
- 类型public static String clearAllEmoji(String str)
str
- 去除替换的字符串public static String clearEmojiSkip(String str, Collection<com.vdurmont.emoji.Emoji> skip)
str
- 需要去除的字符串skip
- 需要跳过的表情public static String clearEmoji(String str, Collection<com.vdurmont.emoji.Emoji> remove)
str
- 需要去除的字符串remove
- 需要去除的表情Copyright © 2024. All rights reserved.