hutool.extra.emoji¶
Emoji工具类
Module Contents¶
Classes¶
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 表示字符串