Check if array contains part of a string in Swift?

前端 未结 9 1094
无人共我
无人共我 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

    MARK:- Swift 5, Swift 4

    //MARK:- You will find the array when its filter in "filteredStrings" variable you can check it by count if count > 0 its means you have find the results
    
    let itemsArray = ["Google", "Goodbye", "Go", "Hello"]
    let searchToSearch = "go"
    
    let filteredStrings = itemsArray.filter({(item: String) -> Bool in
    
        let stringMatch = item.lowercased().range(of: searchToSearch.lowercased())
        return stringMatch != nil ? true : false
    })
    print(filteredStrings)
    
    
    if (filteredStrings as NSArray).count > 0
    {
        //Record found
        //MARK:- You can also print the result and can do any kind of work with them
    }
    else
    {
        //Record Not found
    }
    

提交回复
热议问题