快速搜索数组中的字符串并返回索引

时间:2017-01-24 16:40:33

标签: arrays swift

我想在一个数组中搜索它是否包含一个字符串,如果它在数组中,则返回它所在的索引号。

我是swift的新手,我唯一知道的是如何检查字符串是否包含字符串,但我不知道如何从该数组中获取索引。

Yorrick

1 个答案:

答案 0 :(得分:1)

如果你想要包含字符串的数组中所有元素的索引,你可以尝试这样做。

let array = ["One","Two","Three","Four","Five"]
let indexArray = array.indices.filter { array[$0].localizedCaseInsensitiveContains("o") }

print(indexArray) // [0, 1, 3]