Ios 使用contain字符串从另一个数组快速返回数组

Ios 使用contain字符串从另一个数组快速返回数组,ios,arrays,swift,contains,Ios,Arrays,Swift,Contains,如果我们有一个包含字符串的数组,例如{“houssam”、“hassan”、“taleb”} 我们有一个string=“ss” 我需要返回一个数组,该数组返回包含ss的字符串,因此在本例中我们有{“houssam”,“hassan”} 最好的方法是什么 谢谢,您可以试试这个: let string = "ss" let array = ["houssam","hassan","taleb"] let filtered = array.filter() { $0.containsString(st

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

我们有一个string=“ss”

我需要返回一个数组,该数组返回包含ss的字符串,因此在本例中我们有{“houssam”,“hassan”}

最好的方法是什么

谢谢,

您可以试试这个:

let string = "ss"
let array = ["houssam","hassan","taleb"]
let filtered = array.filter() { $0.containsString(string) }
我们过滤用户数组并检查它是否包含“ss”,以及在哪里包含“ss”。它将所有内容添加到它发现“ss”的数组中至少一次。

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

提示:如果使用`符号来框显代码段。它看起来像是
let myFoo=“Hello World”
。它将具有更好的可读性。
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
})