如何在iOS Swift 3.1中将32字节的数据转换为32字符长度的字符串?

时间:2017-05-09 08:32:31

标签: ios swift base64 decode encode

我有44个char长度的String,我想在iOS Swift 3.1中将它转换为32个字符长度

let keyString = "u6KuXJLIUwEUl7noY8J8H1ffDRwLC/5gjaWW1qTQ3hE="

我使用此代码将其转换为32字节的数据:

let keyData = Data(base64Encoded: keyString)

现在,如何将其转换为32个char长度的字符串?

1 个答案:

答案 0 :(得分:1)

String(data: keyData, encoding: .utf8)

为您提供可选字符串。由于您知道源数据确实包含UTF-8 / ASCII数据,因此您可以安全地打开它。