后续更新见个人博客页
简介
[UInt8]
是Swift中的数组类型,也是作用比较特殊的一种数组类型, 常用于底层交互与内存操作与管理。如: 字符串编解码, 充当字节缓冲区等等
字符串编解码
[UInt8]
(或[Int8]
)转String
String有对应的直接从[UInt8]
或[Int8]
转换成String的构造函数
/// "这是一个字符串" 的utf8编码
let bytes: [UInt8] = [232, 191, 153, 230, 152, 175, 228, 184, 128, 228, 184, 170, 229, 173, 151, 231, 172, 166, 228, 184, 178]
/// 转换成字符串
if let msg = String(bytes: bytes, encoding: .utf8) {
print(msg)
}
String
转[UInt8]
(或[Int8]
)
String
转[UI