小编nso*_*zzo的帖子

十六进制字符串到文本的转换-Swift 3

我正在尝试将十六进制字符串转换为文本。

这就是我所拥有的:

// 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)

有人能帮我吗?谢谢

string hex text swift

3
推荐指数
1
解决办法
1649
查看次数

标签 统计

hex ×1

string ×1

swift ×1

text ×1