在 Julia 中将十六进制字符串转换为 base64

log*_*ick 4 julia

我正在尝试在 Julia 中将十六进制字符串转换为 base64。我查看了Codecs.jl,但我不确定这是否对我有帮助。

我要转换的十六进制字符串是49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d.

不确定从哪里开始,所以欢迎提出任何建议。

Jak*_*sen 6

为此,您希望Base64从标准库中使用。首先使用hex2bytes将字符串转换为字节数组,然后base64encode将其转换回字符串:

using Base64
function base16to64(st::AbstractString)
    bytes = hex2bytes(st)
    return base64encode(bytes)
end
Run Code Online (Sandbox Code Playgroud)