我有一个NSMutableArray
项目NSStrings
。有些是空白的。与@“”等比较,找到和删除空白而不必求助于循环的最快方法是什么
谢谢,
道格
答案 0 :(得分:3)
NSMutableArray *test = [[NSMutableArray alloc]initWithObjects:@"",@"",@"test",@"test1", nil];
[test removeObject:@""];
答案 1 :(得分:0)
[a filterUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {
[evaluatedObject length] != 0;
}]];
答案 2 :(得分:0)
您可以使用NSPredicate执行此操作。
NSArray *myFilteredArray = [yourArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"length > 0"]];