跳至主要內容

轉成 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

更多範例

參考 本章末尾的綜合範例