首页 > 解决方案 > 就字节数据的可变性而言,这是如何工作的?

问题描述

let keyData: NSData! = (keyString as NSString).data(using: String.Encoding.utf8.rawValue) as NSData!
  1. bytesif而言,keyData 的数量是keyString = "1234567890000000000000000"多少?
  2. 我可以做些什么来查看keyData或将其打印到控制台?
  3. 另外,我怎样才能keyStringkeyDatain回来Swift

有人可以用这个表达式解释一下这里发生了什么吗?我似乎无法理解它。提前致谢。

标签: swift

解决方案


的数量bytes将取决于encoding您用来转换stringdata. 以下是每个问题的答案

1)print(keyData.length)

2)print(String(data: keyData as Data, encoding: .utf8)!)

3)let string = String(data: keyData as Data, encoding: .utf8)!


推荐阅读