在Lua中输入Key string.byte数字

时间:2016-07-19 12:34:16

标签: string lua

我用它来检测Lua中字符串中的空格:

if string.byte(" ")==32 then blah blah

Lua中输入密钥或新行的返回编号(而不是32)是什么?

3 个答案:

答案 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"))

来找到它