函数
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
-
类型:
glong
str
中的一个字符偏移。 end_pos
-
类型:
glong
str
中的另一个字符偏移,或-1
(表示该字符串的结束)。
返回值
类型: gchar*
所请求子字符串的全新分配副本。不再需要时,使用 g_free()
释放。
函数的调用者获取数据的拥有权,并负责释放它。 |
该值是 NUL 终止的 UTF-8 字符串。 |