Lua 程式設計中的 string.char() 函式


在很多場景中,你可能需要將十進位制值轉換成字元形式。十進位制或整數的字元形式只是一個字元值,可以透過 ASCII 表讀取。

在 Lua 中,要將十進位制值轉換成內部字元值,我們需要使用 string.char() 函式。

語法

string.char(I)

在上面的語法中,識別符號 I 表示我們要轉換成字元的十進位制值。

示例

讓我們看一個非常簡單的示例,這裡給你不同的十進位制值,你希望將它們轉換成字元值。

請看下面的示例 −

 線上示例

s = string.char(97)
print(s)
s = string.char(122)
print(s)
s = string.char(125)
print(s)

在上一個示例中,作為 string.char() 函式的引數傳遞的值是對應於一個字元的十進位制值。

輸出

a
z
}

string.char() 函式還可以接收多個引數。

示例

請看下面的示例 −

 線上示例

i = 97
s = string.char(i,i+1,i+2,i+3)
print(s)

輸出

abcd

更新於: 2021-07-19

6k+ 瀏覽量

啟動您的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.