我正在尝试将十六进制字符串转换为文本。
这就是我所拥有的:
// Str to Hex
func strToHex(text: String) -> String {
let hexString = text.data(using: .utf8)!.map{ String(format:"%02x", $0) }.joined()
return "0x" + hexString
}
Run Code Online (Sandbox Code Playgroud)
并且我正试图将刚创建的十六进制字符串恢复为原始字符串。
因此,例如:
let foo: String = strToHex(text: "K8") //output: "0x4b38"
Run Code Online (Sandbox Code Playgroud)
我想做类似的事情
let bar: String = hexToStr(hex: "0x4b38") //output: "K8"
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?谢谢