跳到主要内容

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

更多示例

本章最后