2011-12-15 27 views

Trả lời

40

Hãy thử điều này:

NSRange range = [country rangeOfString:searchtext]; 
if (range.location != NSNotFound) 
{ 
} 

Bạn cũng có vị trí (location) và thời gian của trận đấu của bạn (không thú vị trong trường hợp này nhưng có thể là thú vị trong những người khác) trong đối tượng phạm vi của bạn. Lưu ý rằng searchtext không được là nil. Nếu bạn chỉ quan tâm đến phù hợp (và không phải là vị trí), bạn thậm chí có thể ngưng tụ này vào

if ([country rangeOfString:searchtext].location != NSNotFound) 
{ 
} 
+0

Cảm ơn TriPhoenix. Nó đã làm việc. – Arun

8
NSString *st = @"Iceland"; 
NSString *t_st = @"c";  
NSRange rang =[st rangeOfString:t_st options:NSCaseInsensitiveSearch]; 

    if (rang.length == [t_st length]) 
    { 
      NSLog(@"done"); 
    } 
    else 
    { 
      NSLog(@"not done"); 
    } 
+0

Cảm ơn Sirji ... – Arun

+0

chào đón nhiều nhất .. !! – Sirji

2

Rất đơn giản ... thử này

-(BOOL)doesString:(NSString *)string containCharacter:(char)character 
{ 
    if ([string rangeOfString:[NSString stringWithFormat:@"%c",character]].location != NSNotFound) 
    { 
     return YES; 
    } 
    return NO; 
} 
Các vấn đề liên quan