NSArray NSMutableArray数组元素按照固定数量筛选分割

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);
}
 


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值