函数:utf8.len 统计字符个数

函数名称:统计字符个数

函数功能:统计指定位置的字符个数

函数方法

length = utf8.len (str,i,j)

属性 参数 类型 必填 说明
内容 str string 输入的字符串
开始位置 i number 开始位置,不写默认为 1,
支持正整数与负整数,
如 -5 表示从倒数第五个字符开始截取
结束位置 j number 结束位置,不写默认为 -1,
支持正整数与负整数,
如 -1 表示截取到倒数第一个字符
属性 返回值 类型 说明
字符数 length number 字符串中指定位置的字符个数,
中文、英文及空格等都算一个字符,序号从 1 开始,
字符数量即为字符长度

函数用例

local str = "触动精灵"
length = utf8.len(str)
num = string.len(str)
dialog("字符长度:"..length..",字节长度:"..num)

注意事项

  • 如果处理到一个不合法的字节序列, 返回第一个不合法字节的位置。
  • 日常使用的 99% 1 个汉字是 3 个字节,生僻字或 emoji 是 4 个字节。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-12-03 17:46:16

results matching ""

    No results matching ""