函数

GLibstrjoinv

声明 [src]

gchar*
g_strjoinv (
  const gchar* separator,
  gchar** str_array
)

说明 [src]

将字符串数组合并以形成一个长字符串,可在每个字符串之间插入可选的 separator

如果 str_array 没有项目,返回值将为空字符串。如果 str_array 包含一个项目,则 separator 将不会出现在结果字符串中。

参数

separator

类型: const gchar*

要在每个字符串之间插入的字符串。

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

类型: gchar* 数组

要合并的字符串数组。

数组必须以 NULL 结尾。
数据归函数调用者所有。
每个元素都是一个 NUL 终止的 UTF-8 字符串。

返回值

类型: gchar*

一个新分配的字符串,其中包含所有合并的字符串,并在它们之间使用 separator

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