string - 如何在Lua中将字符代码转换为字符串字符?

string - 如何在Lua中将字符代码转换为字符串字符?,第1张

如何在Lua中将字符代码转换为字符串字符?

E.g。

d = 48
-- this is what I want
str_d = "0"

最佳答案:

2 个答案:

答案 0 :(得分:3)

您正在寻找string.char

string.char (···)
     

接收零个或多个整数。返回一个长度等于参数个数的字符串,其中每个字符的内部数字代码等于其对应的参数。

     

请注意,数字代码不一定能跨平台移植。

对于你的例子:

local d = 48
local str_d = string.char(d) -- str_d == "0"

答案 1 :(得分:1)

对于ASCII字符,您可以使用string.char

对于UTF-8字符串,您可以使用utf8.char(在Lua 5.3中引入)从代码点获取字符。

print(utf8.char(48))    -- 0
print(utf8.char(29790)) -- 瑞
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复