我正在尝试搜索一个 NSMutableArray,它已使用事件存储中的日历事件进行了初始化。我特别想在数组中搜索字符串“office”,该字符串将输入到“location”属性的某些日历条目中。然后我需要将每个返回事件的以下特定值写入 NSLog:
活动名称 活动开始时间 活动结束时间 活动地点
提前致谢!
我正在尝试搜索一个 NSMutableArray,它已使用事件存储中的日历事件进行了初始化。我特别想在数组中搜索字符串“office”,该字符串将输入到“location”属性的某些日历条目中。然后我需要将每个返回事件的以下特定值写入 NSLog:
活动名称 活动开始时间 活动结束时间 活动地点
提前致谢!
您可以使用 NSPredicate,它既简单又快速
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"publisher == %@", @"Apress" ];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"publisher containts[cd] %@", @"Apress" ];
NSArray *filtered = [bookshelf filteredArrayUsingPredicate:predicate];
您将使用 for 循环或更好的快速枚举来遍历数组,以捕获数组中包含的每个字符串并检查它是否出现子字符串 @"office"。
看看 fast enumeration:for (id object in myMutableArray)
和 NSString's methods for finds substrings like-rangeOfString:
您将使用 google、apple 的文档和 StackOverflow 轻松找到问题的答案,并且对编程语言有基本的了解......