hutool.extra.emoji

Emoji工具类

Module Contents

Classes

EmojiUtil

Emoji工具类

Data

API

hutool.extra.emoji._EMOJI_PATTERN = 'compile(...)'
class hutool.extra.emoji.EmojiUtil

Emoji工具类

static contains_emoji(str_val: str) bool

判断是否包含emoji

参数:

str_val – 待检测字符串

返回:

是否包含emoji

static emoji_to_unicode(emoji_str: str) str

将emoji转换为Unicode编码

参数:

emoji_str – 包含emoji的字符串

返回:

Unicode编码字符串(格式:U0001F600)

static unicode_to_emoji(unicode_str: str) str

将Unicode编码转换为emoji

参数:

unicode_str – Unicode编码字符串(格式:U0001F600 或 u2764)

返回:

包含emoji的字符串

static remove_emojis(str_val: str) str

移除字符串中的所有emoji

参数:

str_val – 待处理字符串

返回:

移除emoji后的字符串

static is_emoji(char: str) bool

判断单个字符是否为emoji

参数:

char – 单个字符

返回:

是否为emoji

static extract_emojis(str_val: str) list

提取字符串中的所有emoji

参数:

str_val – 输入字符串

返回:

emoji列表

static to_alias(emoji: str) str

将emoji转换为别名格式

参数:

emoji – emoji字符串

返回:

别名字符串(如 :smile:)

static to_html(emoji: str) str

将emoji转换为HTML实体

参数:

emoji – emoji字符串

返回:

HTML实体字符串

static remove_all_emojis(text: str) str

移除所有 emoji(与 remove_emojis 相同)。

参数:

text – 输入字符串

返回:

移除 emoji 后的字符串

static to_html_hex(emoji_char: str) str

将 emoji 转为 HTML 十六进制实体(如 😀)。

参数:

emoji_char – emoji 字符

返回:

HTML 十六进制实体字符串

static to_unicode(emoji_char: str) str

将 emoji 转为 Unicode 表示(如 U+1F600)。

参数:

emoji_char – emoji 字符

返回:

Unicode 表示字符串