1

我有一个NSMutableArrayNSStrings项目。有些是空白的。什么是查找和删除空白的最快方法,而不必求助于循环,与@“”等进行比较?

谢谢,
道格

4

3 回答 3

3
NSMutableArray *test = [[NSMutableArray alloc]initWithObjects:@"",@"",@"test",@"test1", nil];
[test removeObject:@""];
于 2012-12-10T14:20:44.873 回答
0
[a filterUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {
    [evaluatedObject length] != 0;
}]];
于 2012-12-10T14:18:07.847 回答
0

您可以使用NSPredicate来执行此操作。

NSArray *myFilteredArray = [yourArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"length > 0"]];
于 2012-12-10T14:19:58.890 回答