Win32 UTF-16字符索引

时间:2012-05-01 21:34:36

标签: string winapi unicode utf-16

我刚刚开始使用Win32 unicode字符串(UTF-16)。有没有办法快速获取字符串中任何特定字符的字节索引,因为有些字符可能使用四个字节(从我收集的MSDN中读取)?或者它们是否应被视为每个字符两个字节?

1 个答案:

答案 0 :(得分:2)

CharNext()CharPrev() API可用于在Windows上安全地移动UNICODE字符串。

要获取UNICODE字符串的第n个字符,请在循环中调用CharNext()。