2010-06-17 101 views
2

我有一個NSMutableArray實例,其中包含「N」個對象,我想檢查NSMutableArray是否包含(null)或任何其他值。如何檢查NSMutableArray是否包含值(空)或不?

NSString有一種方法稱爲isEqualToString:有沒有類似的方法可用於NSMutableArray

否則,我該怎麼做?

回答

9

NSMutableArray只能包含非nil對象。打印爲(null)的對象通常爲nil

超類方法containsObject:會告訴你一個特定的非nil對象是否在數組中。請注意,只有根據isEqual:,這些對象是相同的才能使用。

+0

嗨walkytalky, Thanx答覆,但如果我有一個(null),即emptystring的值,那麼我該如何檢查? – raaz 2010-06-17 09:09:24

+0

空字符串不會以'(null)'打印。如果是這樣,那麼它就是'nil',你不必在數組中查找它,因爲它不能在那裏。 (好吧,它也可以是「@」(null)「' - 你可以用'containsObject:'來測試這個,如上所述 - 但這不太可能。 ) – walkytalky 2010-06-17 09:14:16

+0

是的walkytalky你是正確的,當我用CFShow(mutablearray)打印我的mutablearray;它顯示了你所說的。它只是零。 感謝您的幫助。 – raaz 2010-06-17 11:13:51

相關問題