utf8.codepoint()

类型 函数
utf8.*
返回值 数字
修订 版本 2024.3703
关键词 utf8, UTF-8, Unicode, 字符串, 代码点

概述

返回字符串中所有字符的代码点(整数),这些字符的起始位置位于两个字节位置之间(包含这两个位置)。

end 的默认值为字符串中的字符数。如果函数发现无效的字节序列,则会引发错误。

语法

utf8.codepoint( s [, start [, end]] )
s (必填)

字符串. 要检查的字符串。

start (可选)

数字. 起始位置。默认为 1

end (可选)

数字. 结束位置。默认为字符串中的字符数。

示例

local utf8 = require( "plugin.utf8" )

local testStr = "♡ 你好,世界 ♡"

print( utf8.codepoint( testStr, 1, 5 ) )  --> 9825  32  20320