Lua 编程中的 string.byte() 函数
该函数是使用最广泛的Lua字符串库函数之一,它接受一个字符或一个字符串作为参数,然后将该字符转换为其内部数字表示。string.byte()
字符到内部数字表示可以很容易地从ASCII表中解释。
语法
string.byte(ch) or string.byte(ch,idx)
在上述函数的表示中,ch标识符表示我们要转换为十进制值的字符。此外,idx标识符表示作为参数传递的字符串的该索引处的字符。string.byte()
让我们考虑几个使用该函数的示例。string.byte()
示例
考虑下面显示的示例-
s = string.byte("a") print(s)输出结果
97
我们也可以在函数的参数中传递一个字符串,如果我们不指定任何索引,那么该字符串将只打印第一个字符的内部整数表示。string.byte()
示例
考虑下面显示的例子-
s = string.byte("abc") print(s)输出结果
97
示例
让我们考虑一个例子,我们将一个索引作为第二个参数传递给函数。考虑下面显示的例子-string.byte()
s = string.byte("abc",2) print(s)输出结果
98
注意-字符串的索引从1开始。