let keyData: NSData! = (keyString as NSString).data(using: String.Encoding.utf8.rawValue) as NSData!
- 如果
keyString = "1234567890000000000000000"
,keyData 的字节数是多少? - 如何查看
keyData
的值或将其打印到控制台? - 另外,如何在
Swift
中从keyData
取回keyString
?
有人可以解释一下这个表达式中发生了什么吗?我似乎无法理解它。提前致谢。
最佳答案
字节
的数量取决于您用于将字符串
转换为数据
的编码
。以下是每个问题的答案
1) print(keyData.length)
2) print(String(data: keyData as Data, 编码: .utf8)!)
3) let string = String(data: keyData as Data, 编码: .utf8)!
关于swift - 就字节数据可变性而言,这是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51297130/