我有一个NSArray,需要过滤掉任何空的字符串,或者更确切地说,有‘’(空字符串)的字符串。我该怎么做?我试过这样做:
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"(name!=nil)"]; 但这似乎并不管用。也许是这样的,但是有不同种类的null。
发布于 2011-09-10 12:15:03
如果你不使用核心数据,你可以这样做:
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name.length > 0"];如果字符串为空,这将失败(因为0 == 0)。类似地,如果name为nil,它也将失败,因为[nil length] == 0。
发布于 2013-01-21 22:47:47
我认为这应该行得通:
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name!=nil AND name!=''"]; 发布于 2013-12-20 18:29:43
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name!=NULL"];https://stackoverflow.com/questions/7369390
复制相似问题