通过使用 objective C 我可以使用 NSPredicate 过滤年份数组,
下面是代码。
yearArray = [yearArray filteredArrayUsingPredicate:[NSPredicate
predicateWithFormat:@"SELF != ''"]];
按照上面的代码,它在 objective-c 中工作正常,我必须在 Swift 3 中过滤数组,
什么是输入年份数组:-
( Year,"","","",JAN,"","","",FEB,"","","",MAR,"","","",APR,"","","",
MAY,"","","",JUN,"","","",JUL,"","","",AUG,"","","",SEP,"","","",OCT
,"","","", NOV,"","","",DEC,"","","","",WIN,"","","",SPR,"","","",SUM
,"","","",AUT,"","","","",ANN)
需要过滤输出数组
(Year,JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC,WIN,SPR,SUM,AUT,ANN)
请给出如何在 swift 中过滤数组的解决方案。
最佳答案
使用这段代码:
let yearArray: [String] = ... // your array of type [String]
let filteredArray = yearArray.filter {
!$0.isEmpty
}
看图输出:
关于ios - 如何在 Swift 中过滤字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45961862/