utf8.offset: 如何指定起始位置?
utf8.offset: how to specify starting positions?
如何使用 utf8.offset(s, n, i)
找到 n
处字符从特定字节和字符位置开始的偏移量? i
参数记录为:
Returns the position (in bytes) where the encoding of the n-th character of s (counting from position i) starts...
我得到了 i
是我需要的,但我无法理解它是字节位置还是字符位置。我该如何使用它?
Lua 手册中的所有字符串偏移量均以字节为单位,除非手册特别说明。所以 i
是字节偏移量,utf8.offset
的 return 值也是。
如何使用 utf8.offset(s, n, i)
找到 n
处字符从特定字节和字符位置开始的偏移量? i
参数记录为:
Returns the position (in bytes) where the encoding of the n-th character of s (counting from position i) starts...
我得到了 i
是我需要的,但我无法理解它是字节位置还是字符位置。我该如何使用它?
Lua 手册中的所有字符串偏移量均以字节为单位,除非手册特别说明。所以 i
是字节偏移量,utf8.offset
的 return 值也是。