【发布时间】:2016-07-04 17:07:59
【问题描述】:
我想将一个 UInt8 数组转换为多个字符串
var BytesArray = [123, 9, 32, 236]
到
var Srt0 = "123"
var Srt1 = "9"
var Srt2 = "32"
var Srt3 = "236"
【问题讨论】:
标签: arrays string swift type-conversion
我想将一个 UInt8 数组转换为多个字符串
var BytesArray = [123, 9, 32, 236]
到
var Srt0 = "123"
var Srt1 = "9"
var Srt2 = "32"
var Srt3 = "236"
【问题讨论】:
标签: arrays string swift type-conversion
如你所说,答案应该是这样的-
var BytesArray = [123, 9, 32, 236]
var sort0:String = String(BytesArray[0])
var sort1:String = String(BytesArray[1])
var sort2:String = String(BytesArray[2])
var sort3:String = String(BytesArray[3])
【讨论】:
你的意思是以下吗?
var bytesArray = [123, 9, 32, 236]
let stringArray = bytesArray.map( { "\($0)" })
print(stringArray)
这将产生一个字符串数组。
【讨论】:
var BytesArray: [Int] = [123, 9, 32, 236]
var stringArray = BytesArray.map
{
String($0)
}
stringArray 将变为 ["123", "9", "32", "236"]
【讨论】: