当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lua string.byte()用法及代码示例


这个string.byte()function 是最广泛使用的 Lua 字符串库函数之一,它接受一个字符或一个字符串作为参数,然后将该字符转换为其内部数字表示。

字符到内部数字表示可以很容易地从 ASCII 表中解释。

用法

string.byte(ch)
or
string.byte(ch,idx)

在上面的表示中string.byte()函数,chidentifier 表示我们要转换为十进制值的字符。此外,该idx标识符表示作为参数传递的字符串索引处的字符。

让我们考虑几个使用 string.byte() 函数的示例。

示例

Consider an example shown below −

s = string.byte("a")
print(s)

输出

97

我们还可以将参数中的字符串传递给string.byte()函数,如果我们不指定任何索引,那么该字符串将只打印第一个字符的内部整数表示。

示例

Consider the example shown below −

s = string.byte("abc")
print(s)

输出

97

示例

让我们考虑一个例子,我们将一个索引作为第二个参数传递给string.byte()函数。考虑下面显示的例子 -

s = string.byte("abc",2)
print(s)

输出

98

注意− 字符串的索引从 1 开始。

相关用法


注:本文由纯净天空筛选整理自Mukul Latiyan大神的英文原创作品 string.byte() function in Lua programming。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。