Filter anggota NSArray
Kode ini berlaku hanya untuk anggota array bertipe NSString, dengan sedikit bantuan dari NSPredicate, kita bisa memfilter isi (element) dari sebuah NSArray, kode simplenya seperti di bawah ini :
-(void)simpleFilter {
NSArray *testArray=[[NSArray alloc] initWithObjects:
@"Satu",@"Dua",@"123",@"Satu345",@"22",nil];
NSString *regex = @"(([0-9]{1,}))";
NSPredicate *regextest = [NSPredicate predicateWithFormat:
@"SELF MATCHES %@", regex];
for ( id element in testArray ) {
if ([regextest evaluateWithObject:element] == NO) {
NSLog(@"element %@",element);
}
}
[testArray release];
}
Output dari kode ini “Satu”,”dua”,”satu345″
Referensi bisa dilihat di sini
