int count= name_ary.count;//数组元素个数
int max= 9;//几个分割一次
int segment= count / max + (count % max== 0 ? 0 : 1);//需要分割几次
for (int i= 0;i<segemt,i++)
NSUInteger star= i*max; //开始位置
NSUInteger end= (i==(segment-1))?(count-i*max)%(max+1):max; //结束位置
NSLog(@"%d,%d",star,end);
NSRange range= NSMakeRange(star,end); //分割范围
NSArray *subArray= [name_ary subarrayWithRange:range];//开始抽取
NSString *name_str= [subArray componentsJoinedByString:@""];//转成字符串(根据需求)
NSLog(@"%@",name_str);
}
NSArray NSMutableArray数组元素按照固定数量筛选分割
最新推荐文章于 2020-12-19 08:41:49 发布