我想在一个数组中搜索它是否包含一个字符串,如果它在数组中,则返回它所在的索引号。
我是swift的新手,我唯一知道的是如何检查字符串是否包含字符串,但我不知道如何从该数组中获取索引。
Yorrick
答案 0 :(得分:1)
如果你想要包含字符串的数组中所有元素的索引,你可以尝试这样做。
let array = ["One","Two","Three","Four","Five"]
let indexArray = array.indices.filter { array[$0].localizedCaseInsensitiveContains("o") }
print(indexArray) // [0, 1, 3]