I have an array containing a number of strings. I have used contains()
(see below) to check if a certain string exists in the array however I would like to chec
Try like this.
let itemsArray = ["Google", "Goodbye", "Go", "Hello"]
let searchToSearch = "go"
let filteredStrings = itemsArray.filter({(item: String) -> Bool in
var stringMatch = item.lowercaseString.rangeOfString(searchToSearch.lowercaseString)
return stringMatch != nil ? true : false
})
filteredStrings
will contain the list of strings having matched sub strings.
In Swift Array
struct provides filter method, which will filter a provided array based on filtering text criteria.