Ios 如何从NSMutableArray获取NSMutableArray
我有如下NSMutableArrayIos 如何从NSMutableArray获取NSMutableArray,ios,objective-c,nsmutablearray,Ios,Objective C,Nsmutablearray,我有如下NSMutableArray ( { ClientId = "17"; FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg"; }, { ClientId = "56"; FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed9
(
{
ClientId = "17";
FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg";
},
{
ClientId = "56";
FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg";
}
)
我想要的是NSMutableArray,它看起来与下面类似
NSMutableArray *image_array =
[NSMutableArray arrayWithObjects:
@"http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg",
@"http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg",
nil];
你知道怎么做吗
我试过了
NSArray *filtered = [feeds filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(FileURL CONTAINS[cd] %@)", @"%http%"]];
NSLog(@"filter====%@", filtered);
但我什么也没有得到。数据为空
实际上我有以下格式的主数组
(
{
ClientId = "17\n ";
FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg\n\n";
},
{
ClientId = "56\n ";
FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg\n\n";
}
)
您知道如何在创建新阵列时删除这些
\n
和空格吗?您可以使用KVC获取阵列:
[[array valueForKey:@"FileURL"] mutableCopy];
您可以使用KVC获取阵列:
[[array valueForKey:@"FileURL"] mutableCopy];
我相信这会返回一个
NSArray
,而不是NSMutableArray
@rmaddy,我现在无法测试,但我认为你是对的,所以我编辑了。我相信这会返回一个NSArray
,而不是NSMutableArray
@rmaddy,我现在无法测试,但我认为你是对的,所以我编辑了。这是一个字典数组吗?为什么不迭代它们并获取数据呢?NSString
中有一些方法,比如stringByTrimmingCharactersInSet:
可以删除换行符。它是一个字典数组吗?为什么不迭代它们并获取数据呢?NSString
中有一些方法,比如stringByTrimmingCharactersInSet:
可以删除换行符。