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+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.