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

以上是 Lua 编程中的 string.byte() 函数 的全部内容, 来源链接: utcz.com/z/338855.html

回到顶部