我用它来检测Lua中字符串中的空格:
if string.byte(" ")==32 then blah blah
Lua中输入密钥或新行的返回编号(而不是32)是什么?
答案 0 :(得分:2)
这些数字表示每个字符的ASCII码。 Here's a chart for future reference(但仅限127,因为不支持扩展ASCII)所以换行符为10。
您还可以使用以下代码打印列表:
for i=1,127 do
print(i .. " = " .. string.char(i))
end
但是,命令字符(例如换行符)很难解释。
答案 1 :(得分:1)
您可以使用\n
和\r
字符进行核对。
> =string.byte '\r'
13
> =string.byte '\n'
10
答案 2 :(得分:1)
我不知道这个号码,但您可以尝试通过打印print(string.byte("\n"))