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 を使用しています
その他の使用例
この章の末尾にある総合的な使用例を参照してください