如果元素包含关键字,我试图从数组中删除一个元素,但我不能为此做任何示例,如何在Swift 4中实现类似的东西?
这是一个让我的问题更清晰的代码示例。
说我有这个数组:
let arr = ["123Example","Testing","876.123"]
如何删除其中包含123
的字符串才能使数组成为["Testing"]
?
答案 0 :(得分:5)
您可以将Array.filter
与String.contains
结合使用,仅保留不包含关键字的字符串数组元素。
let keyword = "123"
let stringsWithoutKeyword = arr.filter({!$0.contains(keyword)}) //["Testing"]