如果元素包含字符串

时间:2018-03-04 02:23:34

标签: swift

如果元素包含关键字,我试图从数组中删除一个元素,但我不能为此做任何示例,如何在Swift 4中实现类似的东西?

这是一个让我的问题更清晰的代码示例。

说我有这个数组:

let arr = ["123Example","Testing","876.123"] 

如何删除其中包含123的字符串才能使数组成为["Testing"]

1 个答案:

答案 0 :(得分:5)

您可以将Array.filterString.contains结合使用,仅保留不包含关键字的字符串数组元素。

let keyword = "123"
let stringsWithoutKeyword = arr.filter({!$0.contains(keyword)}) //["Testing"]