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 开始。

更新时间: 19-Jul-2021

10000+ 次浏览

开启你的职业生涯

完成课程获得认证

立即开始
广告