函数:utf8.offset 获取字符位置
函数名称:获取字符位置
函数功能:返回字符串中的第 n 个字符的开始位置
函数方法
start_num = utf8.offset (str,n,i)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
str | string | 是 | 输入的字符串 |
n | number | 否 | 查找的第几个字符 |
i | number | 否 | 开始位置 |
返回值 | 类型 | 说明 |
---|---|---|
start_num | number | 字符串中第 n 个字符的开始位置 |
函数用例
local str = "触动精灵"
start_num = utf8.offset (str,2)
dialog(start_num)
注意事项
- 返回字符位置按字节数计算。
- n 为负数则取在位置 i 前的字符。当 n 是非负数时,默认的 i 是 1,否则默认为字符串的长度加一。
- 如果处理到一个不合法的字节序列,将抛出一个错误。