Yos*_*han 3 objective-c nsnumber nspredicate ios
我有一个NSNumbers 数组,例如:10015,12313,10016
我想检查数组是否包含我在searchBar中输入的整数.
我的代码:
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"SELF CONTAINS[c] %d", [searchText intValue]];
self.searchResults = [newArr filteredArrayUsingPredicate:resultPredicate];
Run Code Online (Sandbox Code Playgroud)
如果你需要的只是数组是否包含它的布尔值,那么你想要的.
self.searchResults = [newArr containsObject:@([searchText intValue])];
Run Code Online (Sandbox Code Playgroud)
如果你真的想NSNumber在结果中使用s 的子集(在这种情况下是1),那么包含将不起作用.必须检查每个NSNumber像这样的价值的平等...
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"SELF == %d", [searchText intValue]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3980 次 |
| 最近记录: |