2011-12-15 14 views

Respuesta

40

Prueba esto:

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

Usted también tiene la posición (ubicación) y la longitud de su partido (sin interés, en este caso, pero podría ser interesante en otros) en su gama de objetos. Tenga en cuenta que searchtext no debe ser nil. Si sólo está interesado en enfrentar a (y no la ubicación) incluso se puede condensar esto en

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

Gracias TriPhoenix. Funcionó. – 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

Gracias Sirji ... – Arun

+0

más bienvenido .. !! – Sirji

2

Muy simple ... probar este

-(BOOL)doesString:(NSString *)string containCharacter:(char)character 
{ 
    if ([string rangeOfString:[NSString stringWithFormat:@"%c",character]].location != NSNotFound) 
    { 
     return YES; 
    } 
    return NO; 
} 
Cuestiones relacionadas