在我的应用程序中 NSMutableArray
是这样的,
Activity:(
"0-1",
"2-4",
"3-5",
"1-2"
)
我想要NSMutableArray
中的数据,例如,
Activity:(
"1",
"4",
"5",
"2"
)
拜托,有人建议我该怎么做吗?
最佳答案
首先我同意理查德的评论。 另外,将 ivars 命名为大写也是一个坏习惯。 也就是说,您可以通过以下方式完成您需要的事情:
NSMutableArray *cleanArray = [[NSMutableArray alloc] initWithCapacity:0];
// Here 'Activity' is your NSArray. A better name would be 'activity'
// (save capitalized names for classes)
for (NSString *item in Activity)
{
[cleanArray addObject:[[item componentsSeparatedByString:@"-"] lastObject]];
}
现在您得到了一个在“-”之后包含子字符串的数组,因此您可以用新数组替换原始数组。
关于iphone - 从 NSMutableArray 中的元素中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11362256/