如何将字符串拆分为 2 个数组 Swift 4

Thanh Trung Nguyen

例如,我有一个这样的数组:

var array = ["Hello", "World", "1", "2"]

我怎样才能把它分成2个数组?一个具有字符串值,一个具有这样的 int 值

arrayStr = ["你好", "世界"]

数组 Int = ["1", "2"]

克鲁纳尔

试试这个,看看:使用loopwithif-letif-iscondition 来识别数组元素的数据类型并附加到相关数组中。

这是测试示例:

let array = ["Hello", "World ", "1" , "2"]

var arrayStr = [String]()
var arrayInt = [Int]()


for arrayElement in array {

    if let intValue = Int(arrayElement) {
        arrayInt.append(intValue)
    }  else {
        arrayStr.append(arrayElement)
    }
}

print("arrayStr - \(arrayStr)")
print("arrayInt - \(arrayInt)")

结果:

arrayStr - ["Hello", "World"]
arrayInt - [1, 2]

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字母和数字从PHP中的字符串拆分为2个数组

如何将字符串中的每个 2 个单词拆分为数组 - Ruby?

如何将字符串拆分为2D数组行或列?

Swift:如何将一个字符串数组拆分为多个匹配值数组?

如何使用Swift 4将字符串拆分为英语和非英语?

如何将字符串拆分为字符数组?

如何将字符串数组连接成单个字符串Swift 4

如何将URL拆分为字符串数组

如何将字符串拆分为数组?

如何将数组拆分为字符串MVC?

如何将字符串拆分为数组

Swift 如何过滤 2 个数组

如何在 iOS swift4 中搜索 UITabelviewcell 作为 2 个数组?

将字符串每2个字符拆分为一个数组

关于如何在Swift中将字符串拆分为所需字符串数组的问题

Swift2-将字符串拆分为单个字符

将字符串拆分为数组(每个字符)-Swift

如何将字符串拆分为没有多个空格的字符串数组

如何将逗号分隔的字符串拆分为空字符串数组

如何将这些字符串数组列表[{},{},{} ...]拆分为字符串或整数?

如何将字符串值拆分为字符串数组?

如何比较两个数组对象 - Swift 4

如何在 Swift 中压缩 4 个数组?

将字符串拆分为数组并修剪每个值的有效方法-Swift

将字符串拆分为数组,在Swift中保留定界符/分隔符

PHP如何将复杂的模式字符串转换成2个数组?

将字符串拆分为 jinja2 中的单个字符数组

Javascript:将字符串拆分为多个数组

将字符串拆分为多个数组