iOS-从数组获取第一个非空字符串元素

时间:2018-08-11 10:28:28

标签: ios arrays swift

我有数组:

let array = ["", "Therapeutic Dentistry","Surgical Dentistry","Orthopedic Dentistry","Orthodontics","Genaral Medical Questions","Children Therapeutic Dentistry","Children Surgical Dentistry"]

我想得到第一个,它是空的,我怎么能从数组中得到这个元素?

3 个答案:

答案 0 :(得分:8)

数组具有<dependency> <groupId>com.github.codemonstur</groupId> <artifactId>simplexml</artifactId> <version>1.5.5</version> </dependency> 属性,如果有第一个元素,它会为您提供。

first

如果您想要第一个不是空字符串的元素,则可以使用if let firstElement = array.first { print(firstElement) }

first(where:)

编辑:

问题的开头是“ iOS如何从数组Swift获取第一个元素”,这就是答案有两个部分的原因。

答案 1 :(得分:0)

let firstElement = array.first ?? DefaultValue

这是

let firstElement = array.first != nil ? array.first! : DefaultValue

DefaultValue是您定义的任何内容。

答案 2 :(得分:0)

通过删除“”值过滤数组并获取第一个元素。

array = array.filter({ $0 != "" })


    if let first = array.first{
        print(first)
    }