如何使用swift打印variablestypes数据的内容?
我期待的是取一个string,并得到它的hex值。 我一直在关注这个post ,这里是我在操场上的代码:
let str = "Say Hello to My Little Friend" let data = str.data(using:String.Encoding.utf16) print("\(data!)")
不过,我只是打印出这个:
“60个字节\ n”
。 我如何获得hex值:
5361792048656c6c6f20746f204d79204c6974746c6520467269656e64
只是
print("\(data! as NSData)")
PS:你期望的hex是.utf8
由于Data
是UInt8的一个序列,因此可以将每个字节映射到一个string,然后join它们:
data.map { String(format: "%02x", $0) }.joined()