Lua 编程中的 string.byte() 函数
string.byte() 函数是使用最广泛的 Lua 字符串库函数之一,其将字符或字符串作为参数,然后将其转换为其内部数字表示。
从 ASCII 表中可以轻松地解释字符到内部数字表示。
语法
string.byte(ch) or string.byte(ch,idx)
在 string.byte() 函数的上述表示中,ch 标识符表示要转换为十进制值的字符。此外,idx 标识符表示作为参数传递的字符串的该索引处的字符。
让我们考虑一些示例,在这些示例中我们将使用 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 开始。
广告