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