通过NOT包含字符串过滤数组(swift 2)

时间:2016-02-07 00:36:10

标签: ios arrays swift filter

我对迅捷相对较新;我正在研究过滤数组。 我知道如何过滤掉包含字母的数组元素(如:let filteredList = wordlist.filter { !$0.characters.contains(letter) }),但如何过滤掉没有字母的元素? 这就是我想要完成的事情: 我有一个字符串数组格式的单词列表,即["事物","其他东西"](但更长),我想返回每个有特定字母的元素,过滤掉那些没有特定字母的那些。

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是一个愚蠢的问题,对不起。无论如何,我只需要删除感叹号。所以......

 let filteredList = wordlist.filter { !$0.characters.contains(letter) } 
 // returns elements in the array WITHOUT "letter".
 let filteredList = wordlist.filter { $0.characters.contains(letter) }  
 // returns elements in the array WITH "letter".

谢谢Eendje。