Check if array contains part of a string in Swift?

前端 未结 9 1077
无人共我
无人共我 2020-12-08 15:04

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

9条回答
  •  既然无缘
    2020-12-08 15:30

    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.

提交回复
热议问题