我已经用核心数据来存储数据,现在我有个问题,那就是如何得到 那些与任何数字字符或第一个 字符是一样的数字,所以需要那些起始字符为 的那些整个记录是数字,我怎样才能做到这一点 ?任何想法 ?如何从coredata中获取数据,其中firstname从数字开始?
0
A
回答
0
我喜欢下面的解决方案。
predicate = [NSPredicate predicateWithFormat:@"(firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@)" argumentArray:[NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"0",nil]];
这是工作完美:)。
+0
请参考我的答案更好的方式来实现这一点。 – Adithya
0
您可以在谓词中进行匹配,然后使用正则表达式。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"jobStatus MATCHES %@",your_regex];
0
这是一个使用正则表达式实现它的更简洁的方法。
predicate = [NSPredicate predicateWithFormat:@"firstName matches '^[0-9].*'"];
相关问题
- 1. 如何从loopback.js中的特定字母开始获取数据
- 2. 如何从字符中获取数据
- 3. 从数字开始获取rownums输出
- 4. 从CoreData获取整数?
- 5. 无法从coredata获取数据
- 6. 从coredata获取数据时出错?
- 7. 从CoreData模块获取数据
- 8. 从多个实体CoreData获取数据
- 9. 从CoreData获取数据进行计算
- 10. 如何从dotnetnuke中的其他数据库获取数据?
- 11. 从TableView提取数据(CoreData)
- 12. 如何从参数中获取数据
- 13. 如何从数组中获取数据
- 14. 如何从数组中获取数据?
- 15. AngularJS从项目获取数据,其中
- 16. 从其他文件中获取数据
- 17. 从其他模型中获取数据?
- 18. 从其他活动中获取数据
- 19. mysql从其他表中获取数据
- 20. 如何开始尽快从服务器获取数据?
- 21. 如何从数据库获取时间后开始倒计时?
- 22. 从其他数据库获取数据
- 23. 如何获得从CoreData中取平均数的实体属性
- 24. 如何在Swift中从后台线程获取CoreData中未保存的数据?
- 25. 如何从C中的数字中提取数字?从最重要的数字开始?
- 26. 如何从单击ListView时从数据库中获取数据
- 27. 如何从内容中获取数字
- 28. 如何从URL中获取数字?
- 29. 如何从sql中获取组数据?
- 30. 如何从LinkedList中获取数据?
用块创建一个谓词,并将其传递给你的'NSFetchRequest' – Levi
没有得到它。我怎样才能做到这一点 ? –
你有什么尝试吗? – nmh