我有一個代碼,當數組中的所有元素都爲空時,我想要做一些事情。請幫助我這樣做。如何檢查數組中的所有元素是否爲空
-2
A
回答
1
這很簡單。你必須使用這條線檢查你的陣列
int count = 0;
for (int i=0; i<array.count; i++)
{
NSString *str = [array objectAtIndex:i];
if (str == (id)[NSNull null] && str.length == 0 && [str isEqualToString:@"<null>"])
{
count++;
if (count == array.count)
{
// here you get all object are null
}
}
}
祝你好運!!!
0
NSArray和其他集合不能將nil作爲值,因爲nil是集合結束時的「標記值」。你可以找到一個對象是否爲空使用:
if (myObject == [NSNull null])
{
// do something because the object is null
}
或者
如果你想檢查它是否是空的:
if ([myMutableArray count] == 0) { ... }
If you want to check if the variable is nil:
if (!myMutableArray) { ... }
or:
if (myMutableArray == nil) { ... }
0
如果有問題的「陣」是一個NSArray或子類型,那麼你無事可做,因爲收集禁止nil
元素。
否則,也許你有興趣對NSNull
實例枚舉值:
bool Foo(NSArray * pArray) {
assert(pArray.count);
id nul = NSNull.null;
for (id at in pArray) {
if (at != nul)
return false;
}
return true;
}
0
如果(!yourarray ||!yourarray.count){
}
如果查詢語句,如果數組不爲空,如果不檢查,如果它是空的......然後,不管你喜歡
。 ..
0
使用此功能
-(BOOL)checkArrayHavingNullEntry:(NSMutableArray *)array
{
for (id obj in array) {
if ([obj isKindOfClass:[NSNull class]])
return false;
}
return true;
}
相關問題
- 1. 如何檢查數組的所有元素是否爲空?
- 2. 檢查數組是否爲空元素
- 3. 檢查數組元素是否爲空
- 4. 檢查數組是否有空元素
- 5. 如何在Ruby中檢查數組元素是否爲空?
- 6. 如何檢查數組中的所有元素是否都是正整數?
- 7. 如何查看C中數組中的元素是否爲空?
- 8. 檢查numpy數組中的所有元素是否匹配
- 9. 如何檢查在Java中查看2D數組的元素是否爲空?
- 10. 如何檢查對象中的所有非原始元素是否爲空
- 11. 檢查數組元素是否爲鍵
- 12. 如何檢查數組中的元素是否爲地址?
- 13. 如何檢查數組是否爲空?
- 14. 如何檢查數組是否爲空?
- 15. 如何檢查數組是否爲空
- 16. 如何在matlab中檢查數組中的所有元素是否相同?
- 17. JavaScript - 檢查數組中的所有值是否爲空 - Array/Each/
- 18. 如何檢查C#中的ArrayList中的元素是否爲空?
- 19. 如何檢查數組中有多少元素爲空?
- 20. 如何簡單檢查數組中的所有元素是否相同?
- 21. 檢查數組是否有10個元素,如果不創建空白元素
- 22. Java ArrayList - 檢查元素是否爲空
- 23. 如何檢查列表中的元素是否爲空列表:[]?
- 24. 檢查字符串數組元素是否爲空
- 25. 如何檢查列表中的所有元素是否相同?
- 26. 確定PHP函數是否爲數組中的所有元素爲空
- 27. 檢查數組中的所有元素是否都是相同的值
- 28. 檢查數組中的所有元素是否具有相同的值Swift
- 29. 如何檢查JSON響應元素是否爲數組?
- 30. 如何查找帶有課程的所有子元素並檢查是否有空元素?
我的陣列型的NSMutableArray的。當我在數組中記錄的值它顯示( 「」, 「」, 「」, 「」, 「」, 「」, 「」, 「」 ) –
nikhila
你可以顯示你的NSMutableArray的初始化。 – Jitendra