功能

GLibutf8_find_next_char

声明 [src]

gchar*
g_utf8_find_next_char (
  const gchar* p,
  const gchar* end
)

描述 [src]

在字符串中找到 p 之后下一个 UTF-8 字符的开头。

p 不必处于 UTF-8 字符的开头。除它以适当的字节开头外,不会检查找到的字符是否实际有效。

如果 endNULL,则返回值将永远不会为 NULL:如果字符串已到达结尾,则返回指向终止空字节的指针。如果 end 为非 NULL,则如果字符串已到达结尾,返回值将为 NULL

参数

p

类型: const gchar*

指向 UTF-8 编码字符串中的某个位置的指针。

数据由函数调用者所有。
该值是一个带有空终止符的 UTF-8 字符串。
end

类型: const gchar*

指向字符串末尾之后的字节的指针,或 NULL(表示字符串以空值结尾)。

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

返回值

类型: gchar*

指向找到的字符的指针,如果设置 end 并且已到达,则返回 NULL

数据由被调用的函数所有。
返回值可以为 NULL
该值是一个带有空终止符的 UTF-8 字符串。