我有一个UInt8字符数组,我希望将它们组合成一个紧密的String。我知道String具有.utf8属性,在这些字符上运行for循环就是我创建UInt8数组的方式,但现在我需要相反的方法。
UInt8
String
.utf8
例如,UInt8阵列:
[83, 87, 73, 70, 84]
以及期望的最终结果:
"SWIFT"
8ehkhllq1#
您只需使用字符串bytes初始值设定项:
init?<S>( bytes: S, encoding: String.Encoding ) where S : Sequence, S.Element == UInt8
初始化式
init(字节:编码:)
创建与以>指定编码解释的给定字节等效的新字符串。
String(bytes: [83, 87, 73, 70, 84], encoding: .utf8) // "SWIFT"
1条答案
按热度按时间8ehkhllq1#
您只需使用字符串bytes初始值设定项:
初始化式
init(字节:编码:)
创建与以>指定编码解释的给定字节等效的新字符串。