【发布时间】:2015-12-28 20:00:54
【问题描述】:
我有一个包含数字和空字符串的数组,例如["", "2", "4", "", "", "1", "2", ""]。我想将其缩减为一个数字列表,例如 [2,4,1,2]。
我的第一次尝试将其分为两个步骤,首先去除空字符串,然后进行字符串到整数的转换。但是,我的第一步代码没有按预期工作。
for (index,value) in tempArray.enumerate(){
if value == "" {
tempArray.removeAtIndex(index)
}
}
我相信这会失败,因为它使用的是原始完整数组中的索引值,尽管在第一次删除后它们不再准确。
实现我的目标的更好方法是什么,将生成的整数字符串数组转换为整数数组的最佳方法是什么?
【问题讨论】: