2016-10-08 4 views
-1

Je voulais rechercher une chaîne: @"Data " (y compris l'espace à la fin) dans la chaîne (NSString *info). Que devrais-je faire?Comment rechercher une chaîne avec de l'espace dans une autre chaîne dans l'objectif-C?

La chaîne recherchée a un espace. Au lieu de @ 'data', j'essaye de trouver @ 'data'.

+0

comment est votre chaîne 'info'? –

+0

Copie possible de [Comment vérifier si une chaîne contient une autre chaîne dans Objective-C?] (Http://stackoverflow.com/questions/2753956/how-do-i-check-if-a-string-contains- une autre chaîne-dans-l'objectif-c) – HAS

Répondre

2

Je ne sais pas si je comprends ce que vous voulez faire. Mais si vous voulez vérifier si la chaîne contient dans une autre chaîne que vous devez faire ceci:

NSString *yourString = @"Data your string"; 
if ([yourString rangeOfString:@"Data "].location == NSNotFound) { 
    NSLog(@"not contains Data "); 
} else { 
    NSLog(@"contains Data "); 
} 
0

essayez ceci:

NSString *mainString = @"Your Data "; 
    NSRange stringRange = [mainString rangeOfString:@"Data " 
          options:NSCaseInsensitiveSearch]; 
    NSString *subString = [mainString substringWithRange:stringRange]; 
    NSLog(@"substring :%@",subString);