将十六进制字符串转化成ascii字符

hexString = "0x30 0x31 0x32"
local utils = {}


--hexString每个十六进制数之间需要分隔
function utils.str2hex(hexString)
    local tmp;
    local retStr = ""
    for w in string.gfind(hexString, "0x%x+") do
        tmp = tonumber(w, 16)
        retStr = retStr .. string.char(tmp)
    end
    print(retStr)
end

你可能感兴趣的:(Lua)