aardio 文档

aardio 范例: 16 进制编码与解码

//16 进制编码与解码

//16 进制编码,参数 @2 指定十六进制前缀分隔符,前缀可以为空字符串但不能为 null 。
var hex = string.hex("测试字符串abc","")

//16 进制解码,分隔符为空
var str = string.unhex("E6B58BE8AF95E5AD97E7ACA6E4B8B2","")

/*
参数 @3 指定不编码的字符,
在 参数 @3 中指定任意字符就不再编码所有英文字母与数字。
参数 @3 如果指定为 '\x80',则十六进制编码所有大于等于 0x80 的字节(例如中文)。
如果不指定 参数 @3 则默认编码所有字节。
*/
hex = string.hex("测试字符串abcd","%","-._~")

//16 进制解码,分隔符为 %
str = string.unhex("%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2","%")


print(hex,str);
Markdown 格式