从包含string的另一个数组中快速返回数组

如果我们有一个包含string的数组,例如{“houssam”,“hassan”,“taleb”}

我们有一个string=“ss”

我需要返回一个返回包含ss的string的数组,所以在这种情况下,我们有{“houssam”,“hassan”}

什么是最好的方法来做到这一点?

谢谢,

你可以试试这个:

let string = "ss" let array = ["houssam","hassan","taleb"] let filtered = array.filter() { $0.containsString(string) } 
 let filterUsers:[String] = [] let users = [String] = ["houssam","hassan","taleb"] let searchString = "ss" filteredUsers = users.filter({( user: String) -> Bool in let stringMatch = user.rangeOfString(searchString) return stringMatch != nil }) 

我们过滤用户数组并检查它是否包含“ss”以及它在哪里。 它将所有的东西添加到它发现“ss”至less一次的数组中。

这是我的演示。 var arr:Array = [“loveyou”,“loveher”,“hateyou”] var Newarr = arr.filter({$ 0.containsString(“love”)})print(Newarr)

    Interesting Posts