函数

GLibutf8_strreverse

since: 2.2

声明 [源代码]

gchar*
g_utf8_strreverse (
  const gchar* str,
  gssize len
)

说明 [源代码]

反转 UTF-8 字符串。

str 必须是有效的 UTF-8 编码文本。(在尝试使用 UTF-8 实用程序函数之前,对所有文本使用 g_utf8_validate()。)

此函数适用于编程使用反转字符串。它不关心分解字符、组合标记、字节顺序标记、方向指示符 (LRMLRO 等)以及在反转用于显示目的的字符时可能需要特殊处理的类似字符。

请注意,与 g_strreverse() 不同,此函数会返回一个新分配的内存,该内存应在不再需要时使用 g_free() 释放。

可用版本:2.2

参数

str

类型: const gchar*

经过 UTF-8 编码的字符串。

数据归函数调用者所有。
该值是一个以 NUL 终止的 UTF-8 字符串。
len

类型: gssize

要使用的 str 的最大长度(以字节为单位)。如果 len 为负数,则该字符串以 nul 终止。

返回值

类型: gchar*

str 相反的新分配的字符串。

函数调用者会取得该数据的所有权,并负责释放该数据。
该值是一个以 NUL 终止的 UTF-8 字符串。