hutool.core.text.unicode

Module Contents

Classes

UnicodeUtil

Unicode工具类

API

class hutool.core.text.unicode.UnicodeUtil

Unicode工具类

static to_unicode(string: str) str

字符串转Unicode,如 “中文” -> “u4e2du6587”

参数:

string – 原始字符串

返回:

Unicode转义后的字符串

static from_unicode(unicode_str: str) str

Unicode转字符串,如 “u4e2du6587” -> “中文”

参数:

unicode_str – Unicode转义字符串

返回:

解码后的原始字符串

static escape(content: str) str

转义非ASCII字符为Unicode

将字符串中所有非ASCII字符转换为 uXXXX 格式的Unicode转义序列, ASCII字符保持不变。

参数:

content – 原始字符串

返回:

转义后的字符串

static unescape(content: str) str

反转义Unicode字符

将字符串中的 uXXXX 格式的Unicode转义序列还原为实际字符, 同时支持 uXXXXX 等五位及以上的Unicode码点。

参数:

content – 包含Unicode转义序列的字符串

返回:

还原后的原始字符串

static to_string(unicode_str: str) str

Unicode 转义字符串还原为中文等字符。

\uXXXX 格式的序列转为实际字符。 与 unescape() 功能相同。

参数:

unicode_str – Unicode 转义字符串

返回:

还原后的字符串

static to_unicode_string(s: str) str

将字符串转为 Unicode 转义格式。

非 ASCII 字符转为 \uXXXX,ASCII 字符保持不变。 与 escape() 功能相同。

参数:

s – 原始字符串

返回:

Unicode 转义后的字符串