Pra*_*sai 6 iphone nsmutablearray ios nsnull
我有生辰八字的阵列阵列接收来自Facebook充满所以有一些朋友卫生组织生日是私人所以它包含NULL如何数组像空字符串转换,只要有空值的数组类似于下面
"<null>",
"10/29/1988",
"11/13",
"03/24/1987",
"04/25/1990",
"03/13",
"01/01",
"<null>",
"12/15/1905",
"07/10",
"11/02/1990",
"12/30/1990",
"<null>",
"07/22/1990",
"01/01",
"07/17/1989",
"08/28/1990",
"01/10/1990",
"06/12/1990",
Run Code Online (Sandbox Code Playgroud)
das*_*ght 13
的null值似乎是字符串文字@"<null>",而不是NSNull通常用于表示对象nil在可可集合秒.您可以通过使用过滤出来NSArray的filteredArrayUsingPredicate方法:
NSArray *filtered = [original filteredArrayUsingPredicate:pred];
Run Code Online (Sandbox Code Playgroud)
有几种方法可以制作pred,其中之一就是
NSPredicate *pred = [NSPredicate predicateWithBlock:^BOOL(id str, NSDictionary *unused) {
return ![str isEqualToString:@"<null>"];
}];
Run Code Online (Sandbox Code Playgroud)
dav*_*vis 10
您必须使用它来删除实际的[NSNull null]值.
[array removeObjectIdenticalTo:[NSNull null]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6741 次 |
| 最近记录: |