【问题标题】:Object in array within array to string数组内数组中的对象到字符串
【发布时间】:2014-11-15 13:59:11
【问题描述】:

我有一个带有数组的数组。我愿意:

predicateWithFormat:@"ANY SELF == %@",temphref];
        NSArray *results = [shareArray filteredArrayUsingPredicate:predicate];

如果我打印

( ( "id=77", "路径=/cp012725.exe", "share_type=3", “令牌=88ae683504def4caab9154f1684dccdf” ))

我想将这些 Array 值转换为字符串。 stringForIDstringForPathstringForShareType stringForToken

我尝试只是NSString *stringForID = results[0][0];

但是数组为空时失败,但是数组没有响应if(results==nil)

如果我打印results,当没有时,它会打印(),所以我猜它不是nil

有什么建议吗?

【问题讨论】:

  • 你为什么用“basic”(这是针对BASIC编程语言的)标记这个
  • 对不起,我的错。已删除。

标签: objective-c nsmutablearray nsarray nspredicate


【解决方案1】:

过滤器将始终返回一个数组,即使它为空,请将您的 if 语句从...更改...

if(results==nil)

到这里

if(results.count == 0)

【讨论】:

  • 超级好用。谢谢!数组中的数组中的数组。
猜你喜欢
  • 1970-01-01
  • 2022-10-19
  • 1970-01-01
  • 1970-01-01
  • 2022-12-02
  • 1970-01-01
  • 2014-07-27
  • 2017-08-27
  • 2021-08-08
相关资源
最近更新 更多