如何将空值传递给数组?

时间:2015-06-10 06:53:41

标签: ios objective-c arrays

我有数据。它有空值,值是string。在一些字符串是空的。它没有value.Now我想将空字符串值传递给Array.Application如果我传递空值(null和空)崩溃Array.How如何检查并向Array发送值。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

第1步:检查字符串是否为空

- (NSString *)checkEmpty:(NSString *)check
{
  @try 
  {
    if (check.length==0)
     check = @" ";

    if([check isEqual:[NSNull null]])
     check = @" ";
  }

  @catch (NSException *exception) 
  {
      check = @" ";
  }
}

第2步:将字符串添加到数组

  [array addObject:[self checkEmpty:strValue]];

如果字符串值为空,则在传递或添加到数组之后需要进行上述编码。如果字符串具有值,则直接将其添加到数组中。

答案 1 :(得分:0)

您可以使用

array_filter();

管理空数组。

答案 2 :(得分:0)

如果我已正确理解您的问题,那么您正在尝试将nil值插入数组

您不能将nil或Null值插入数组,空字符串将为@“”。

如果这不是你想要的,请更详细一点,并附上你的问题代码,因为你的问题不明确