【发布时间】:2017-01-24 06:35:59
【问题描述】:
我尝试将字符串转换为数组,但显示错误
var boolean = "01101010101001010111"
我试图通过它不起作用的字符来溢出字符串并尝试将其转换为数组。
resultArray = [0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,1]
我的代码尝试
boolean = "01101010101001010111"
let componentsArray = boolean.components(separatedBy: .controlCharacters)
resultArray = Array(componentsArray) as! [Int]
还有错误
错误:通用参数“无法推断元素”
【问题讨论】:
-
您尝试了什么,遇到了什么错误?您期望字符串“0-X/1Y€????”的结果是什么?
-
更新错误@MartinR
-
@Joe
let resultArray = boolean.characters.flatMap{Int(String($0))}