函数

GLibutf8_strlen

声明 [src]

glong
g_utf8_strlen (
  const gchar* p,
  gssize max
)

描述 [src]

计算字符串的长度(按字符计算),不包括终止空字符。如果第 max'th 字节位于字符中间,那么最后一个(部分)字符不计入计算。

参数

p

类型: const gchar*

指向 UTF-8 编码字符串开头的指针。

数据归函数的调用者所有。
该值为以 NUL 终止的 UTF-8 字符串。
max

类型: gssize

要检查的字节的最大数量。如果 max 小于 0,则假定字符串以空字符终止。如果 max 为 0,则不检查 p 且可以为 NULL。如果 max 大于 0,则检查最多 max 字节。

返回值

类型: glong

字符串的长度(按字符计算)。