假如想要在NSArray中得到包含Nisekoi的NSString數據
思路:
聲明一組包含 Nisekoi 和 Plastic Memories 的 NSArray
從NSArray 中過濾出帶有 Nisekoi 的 NSString 對象
NSMutableArray *tasks = [[NSMutableArray alloc] init];
for (int i = 0 ; i<24; i++) {
[tasks addObject:[NSString stringWithFormat:@Nisekoi %i,i+1]];
[tasks addObject:[NSString stringWithFormat:@Plastic Memories %i,i+1]];
}
NSMutableArray *queryTasks = [[NSMutableArray alloc] init];
for (NSString *task in tasks) {
//使用 rangeOfString 過濾
NSRange r = [task rangeOfString:@Nisekoi
options:NSCaseInsensitiveSearch];
if (r.location != NSNotFound) {
[queryTasks addObject:task];
}
}
for (NSString *t in queryTasks) {
NSLog(@To do list -> %@,t);
}
其實沒必要這麼麻煩,直接一個NSMutableDictionary setObject:forKey: 設定好就可以了,過濾什麼的,0X23XD 喵。