Lua 编程中的 string.char() 函数


在很多场景中,你可能需要将十进制值转换成字符形式。十进制或整数的字符形式只是一个字符值,可以通过 ASCII 表读取。

在 Lua 中,要将十进制值转换成内部字符值,我们需要使用 string.char() 函数。

语法

string.char(I)

在上面的语法中,标识符 I 表示我们要转换成字符的十进制值。

示例

让我们看一个非常简单的示例,这里给你不同的十进制值,你希望将它们转换成字符值。

请看下面的示例 −

 在线示例

s = string.char(97)
print(s)
s = string.char(122)
print(s)
s = string.char(125)
print(s)

在上一个示例中,作为 string.char() 函数的参数传递的值是对应于一个字符的十进制值。

输出

a
z
}

string.char() 函数还可以接收多个参数。

示例

请看下面的示例 −

 在线示例

i = 97
s = string.char(i,i+1,i+2,i+3)
print(s)

输出

abcd

更新于: 2021-07-19

6k+ 浏览量

启动您的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.