函数
GLibutf8_substring
自:2.30
声明 [src]
gchar*
g_utf8_substring (
const gchar* str,
glong start_pos,
glong end_pos
)
描述 [src]
从 UTF-8 编码的字符串中复制一个子字符串。子字符串将包含 end_pos - start_pos 个字符。
自 GLib 2.72 开始,可以将 -1 传递给 end_pos 以表示该字符串的结束。
自:2.30
参数
str-
类型:
const gchar*UTF-8 编码的字符串。
数据由函数的调用者拥有。 该值是 NUL 终止的 UTF-8 字符串。 start_pos-
类型:
glongstr中的一个字符偏移。 end_pos-
类型:
glongstr中的另一个字符偏移,或-1(表示该字符串的结束)。
返回值
类型: gchar*
所请求子字符串的全新分配副本。不再需要时,使用 g_free() 释放。
| 函数的调用者获取数据的拥有权,并负责释放它。 |
| 该值是 NUL 终止的 UTF-8 字符串。 |