NSPredicate
एक संग्रह फिल्टर करने के लिए शर्त के निर्माण की NextStep का तरीका है ( NSArray
, NSSet
, NSDictionary
)।
उदाहरण के लिए दो सरणियों पर विचार करें arr
और filteredarr
:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",@"c"];
filteredarr = [NSMutableArray arrayWithArray:[arr filteredArrayUsingPredicate:predicate]];
फ़िल्टर्ड के पास निश्चित रूप से वे आइटम होंगे जिनमें अकेले चरित्र c शामिल हैं।
उन लोगों को याद रखना आसान है, जिनकी पृष्ठभूमि बहुत कम है
*--select * from tbl where column1 like '%a%'--*
1) tbl -> संग्रह से * का चयन करें
2) कॉलम 1 जैसे '% a%' ->NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",@"c"];
3) का चयन करें * tbl से जहां column1 जैसे '% a%' ->
[NSMutableArray arrayWithArray:[arr filteredArrayUsingPredicate:predicate]];
आशा है कि ये आपकी मदद करेगा