gpt4 book ai didi

arrays - Swift - 从数组中修剪元素,将整数字符串转换为整数

转载 作者:可可西里 更新时间:2023-11-01 00:37:15 25 4
gpt4 key购买 nike

我有一个包含数字和空字符串的数组,例如 ["", "2", "4", "", "", "1", "2", ""]。我想将其缩减为数字列表,例如 [2,4,1,2]

我首先将其分为两步,首先去除空字符串,然后进行字符串到整数的转换。但是,我的第一步代码没有按预期工作。

for (index,value) in tempArray.enumerate(){
if value == "" {
tempArray.removeAtIndex(index)
}
}

我认为这失败了,因为它使用的是原始完整数组中的索引值,尽管在第一次删除后它们不再准确。

什么是实现我的目标的更好方法,以及将生成的整数字符串数组转换为整数数组的最佳方法是什么?

最佳答案

var str = ["", "2", "4", "", "", "1", "2", ""]

let filtered = str.filter {$0 != "" }

let intArr = filtered.map {($0 as NSString).integerValue}

关于arrays - Swift - 从数组中修剪元素,将整数字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32876166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com