2013-10-28 7 views
3

Как оценить строку с помощью NSPredicate?NSPredicate для оценки строки

Я использовал NSPredicateControl и строковые манипуляции, чтобы получить что-то вроде, N92 BEGINSWITH[cd] "n". Я хочу оценить это, чтобы получить значение True/False. Как мне это получить? Какие-либо предложения ?

ответ

2

Попробуйте это: -

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF BEGINSWITH[cd]%@", @"n"]; 
NSString *[email protected]"nndfj"; 
BOOL result = [predicate evaluateWithObject:yourValue]; 
if (result ==YES) 
{ 
    NSLog(@"Word begin with n"); 
} 
else{ 
    NSLog(@"Word does not begin with n"); 
}