string.char介绍
string.char用于把ASCII码转换为字符表示,其可接受多个参数,返回值是这些参数的ASCII码表示的字符组成的字符串,此功能正好与string.byte互补。
此功能一般用于把ASICC码翻译为字符表示的场景,与string.byte使用场景正好相反,我们可以用这两个函数实现他们之前的互转换。
string.char使用
我们写一段小程序,首先算出字符‘a’与‘z’的ACSII码,然后用一个循环得到这两个字符间的其它字母ASCII码,再调用string.char得到每个字母并与之前的连接在一块,最后输出所有字母,如下代码:
local result = ""
local a = "az"
for i = a:byte(),a:byte(2) do
result = result .. string.char(i)
end
print(result)
输出如下:
abcdefghijklmnopqrstuvwxyz
string.char总结
string.char用于把ASCII码转换为字符表示,其可接受多个参数,每个参数是一个ASCII码值,返回值是这些ASCII码所代表的字符组成的字符串。