utf8.offset:如何指定起始位置?

如何使用 utf8.offset(s, n, i) 来查找从特定字节和字符位置开始的第 n 个字符的偏移量?文档中的 i 参数说明如下:

返回从位置 i 开始计算的 s 的第 n 个字符的编码(以字节为单位)的位置 ...

我知道我需要 i,但是我不明白它是字节位置还是字符位置。我应该如何使用它?

点赞
用户734069
用户734069

Lua 手册中的所有字符串偏移量都是以字节为单位的,除非手册明确说明了其他情况。因此,iutf8.offset 的返回值都是字节偏移量。

2017-07-09 16:12:43