如何在swift中将数据转换为十六进制字符串
发布时间:2020-12-14 05:52:52 所属栏目:百科 来源:网络整理
导读:我想要Swift中的数据值的十六进制表示。 最终我想像这样使用它: let data = Data(base64Encoded: "aGVsbG8gd29ybGQ=")!print(data.hexString) 一个替代实施(从 How to crypt string to sha1 with Swift?年起)将是 extension Data { func hexEncodedString()
我想要Swift中的数据值的十六进制表示。
最终我想像这样使用它: let data = Data(base64Encoded: "aGVsbG8gd29ybGQ=")! print(data.hexString)
一个替代实施(从
How to crypt string to sha1 with Swift?年起)将是
extension Data { func hexEncodedString() -> String { return map { String(format: "%02hhx",$0) }.joined() } } 我以现有方法base64EncodedString()的样式选择了一个hexEncodedString()方法。 数据符合收集协议,因此可以使用 然后将结果连接到单个字符串。 例: let data = Data(bytes: [0,1,127,128,255]) print(data.hexEncodedString()) // 00017f80ff (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |