轉成 16 進制文字 (string.to_hex)
聲明
16 進制文字 = string.to_hex(資料內容[, 前綴, 後綴])
參數
- 資料內容
字串型,需要轉換成 16 進制的字串 - 前綴
字串型,可選參數,每個轉換後的位元組的前綴,預設 "" - 後綴
字串型,可選參數,每個轉換後的位元組的後綴,預設 ""
回傳值
- 16 進制文字
文字型,返回 16 進制文字
說明
將字串(或二進位資料塊)轉換為可列印的 16 進制文字
關鍵詞:圖片十六進制、檔案十六進制、資料十六進制
範例
-- 示例 1:
sys.alert(string.to_hex('一些数据'))
-- 輸出 "e4b880e4ba9be695b0e68dae"
--
-- 示例 2:
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- 輸出 "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"
注:上述代碼中使用了非本章函式 sys.alert
更多範例
參考 本章末尾的綜合範例