Tuesday, 15 May 2012

ios - Using NSPredicate to filter array of arrays -


मेरे पास निम्न स्थिति है:

  NSArray (NSArray (string1, string2, string3,   

अब मुझे एक ऐसी परिभाषा की ज़रूरत है जो किसी विशिष्ट स्ट्रिंग वाले सरणी को लौटाता है। जैसे फ़िल्टर एरे जिसमें स्ट्रिंग 9 - & gt; मुझे पूरी दूसरी सरणी वापस लेनी चाहिए क्योंकि मुझे उस सरणी के अंदर अन्य तारों को संसाधित करने की ज़रूरत है कोई भी विचार?

बस पूर्णता के लिए: यह असलियत के साथ प्रारूप: :

  NSArray * array = @ [@ "ए", @ "बी", @ "सी"], @ [@ "डी", @ "ई", @ "एफ"],]; NSString * searchTerm = @ "E"; NSPredicate * predicate = [NSPredicate predicateWithFormat: @ "कोई स्वयं ==% @", searchTerm]; NSArray * फ़िल्टर किया गया है [[सरणी फ़िल्टर्डअरेज़उपयोग कर रहा हैप्रतिज्ञ: गिनती]; एनएसएलॉग (@ "% @", फ़िल्टर्ड);   

आउटपुट:

 ((डी, ई, एफ))   

No comments:

Post a Comment