【问题标题】:How to add loop in my code如何在我的代码中添加循环
【发布时间】:2016-12-08 05:04:15
【问题描述】:

我有NSMutableArray *arrList,并且我在MutableArray *arrList 中创建了Monday 对象。但现在是静态写在 if 条件下,看起来像我的代码:(if ([str containsString:@"Monday"]))。我想要一个静态数组加载位置 Monday。这意味着在静态星期一逐个循环一天负载。

NSArray*loopAry = [[NSArray alloc]initWithObjects:@"Sunday",@"Monday",@"Tuesday",nil];

loopAry对象一一重新加载放置静态星期一

这有助于获取动态代码并在循环中仅重新加载数组并获取工作日数据

NSMutableArray *arrList = [[NSMutableArray alloc]initWithObjects:@"25-11-2016, Friday",
   @"26-11-2016, Saturday",
   @"27-11-2016, Sunday",
   @"28-11-2016, Monday",
   @"29-11-2016, Tuesday",
   @"30-11-2016, Wednesday",
   @"01-12-2016, Thursday",
   @"02-12-2016, Friday",
   @"03-12-2016, Saturday",
   @"04-12-2016, Sunday",
   @"05-12-2016, Monday",
   @"06-12-2016, Tuesday",
   @"07-12-2016, Wednesday", nil];

NSMutableArray *result = [[NSMutableArray alloc]init];
for (id element in  arrList){
NSString *str = element;
    if ([str containsString:@"Monday"]) {
        [result addObject:element];
    }
}

// print result
NSLog(@"%@",result);
 (
"28-11-2016, Monday",
"05-12-2016, Monday"
)

【问题讨论】:

  • 你只想放置静态星期一。
  • 我不清楚你的问题。你能告诉我们你想要什么吗?
  • @NarendraPandey 不,我想要一个循环和静态星期一放置到一个再见一个数组(loopAry)对象加载并添加到结果数组列表中。
  • 好的,所以你想要只包含星期一的数组
  • @CodeChanger 我想在我的代码中添加一个循环。在我的代码中,如果在星期一写的条件要一个一个地重新加载数组对象并添加到结果数组列表中

标签: ios objective-c for-loop nsarray nsdate


【解决方案1】:

您可以获得如下所示日期的数组:

NSArray *loopAry = [[NSArray alloc]initWithObjects:@"Sunday",@"Monday",@"Tuesday",nil];

NSMutableArray *arrList = [[NSMutableArray alloc]initWithObjects:@"25-11-2016, Friday",
                               @"26-11-2016, Saturday",
                               @"27-11-2016, Sunday",
                               @"28-11-2016, Monday",
                               @"29-11-2016, Tuesday",
                               @"30-11-2016, Wednesday",
                               @"01-12-2016, Thursday",
                               @"02-12-2016, Friday",
                               @"03-12-2016, Saturday",
                               @"04-12-2016, Sunday",
                               @"05-12-2016, Monday",
                               @"06-12-2016, Tuesday",
                               @"07-12-2016, Wednesday", nil];

NSMutableArray *result = [[NSMutableArray alloc]init];
for (NSString *strData in  arrList){
    //2nd Loop for your weekdays array.By this you will get weekdays array in result.
    for (NSString *strDay in loopAry) {
        if ([strData containsString:strDay]) {
              [result addObject:strData];
        }
    }

}

// print result
NSLog(@"%@",result);

希望这将帮助您获得工作日。

【讨论】:

  • 感谢您宝贵的时间。非常感谢你解决了我的问题:)
猜你喜欢
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 2021-11-14
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多