ios - 如何从 NSMutableArray 中删除空字符串数据

标签 ios objective-c nsmutablearray

我正在从 php 服务器获取一个数组,例如:

<__NSArrayM 0x7fe6326f2340>(
 01460367533.jpg,
 01460353708.jpg,
 01460354725.jpg,
 01460363165.jpg,
 01460364760.jpg,
 01460367938.jpg,
 ,
 11460353708.jpg,
 ,
 ,
 ,
 11460363173.jpg,
 11460364762.jpg,
 ,
 ,
 21460353708.jpg,
,
)

如何删除 NSMutableArray 中的空字符串数据 (,)。

最佳答案

您可以从可变数组创建一个非空数组。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"length > 0"];
NSArray *anotherArray = [yourMutableArray filteredArrayUsingPredicate:predicate];

虽然同意第一个评论。在向数组添加数据时应注意这一点。

关于ios - 如何从 NSMutableArray 中删除空字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547740/

相关文章:

iphone - 如何对图像数组进行排序

ios - 多次重叠日期范围

objective-c - 带有图像的 ios 标签栏自定义

ios - 我可以在一个阵列中存储多个NSMutableArray?

iphone - Objective C IB 奥特莱斯

ios - UITableViewCell 和 UIViewController 的简洁开发模式

ios - 我如何以及在何处初始化 Xcode 5 中的全局 NSMutableArray

iphone - 手势识别器由于某种原因无法在 iPhone 上工作

ios - 用户触摸时如何更改 Sprite 颜色

ios - 当框架更改时,UIView 背景颜色不会重绘(在动态扩展的 TableViewCell 中)