2010-02-17 6 views
0

je faire une requête HTTP en Objective-C et je reçois la réponse de c'estComment obtenir les valeurs séparées par des virgules d'un NSMutableString dans Objective-C?

200,8, "7 Infinite Loop, Cupertino, CA 95014, USA"

Je veux extrait la partie "Cupertino, CA" de celle-ci. j'ai écrit le code suivant:

NSArray *myArray = [result5 componentsSeparatedByString:@","]; 
NSLog(@"Response: %@", myArray); 
NSString * state = [[myArray objectAtIndex:4] 
       stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""]; 
NSLog(@"Response9: %@", state); 
NSString *city = [NSString stringWithFormat:@"%@ %@", 
          [myArray objectAtIndex:3], state]; 
NSLog(@"Response1: %@", city); 

mais je me suis un avertissement pour la ligne:

NSString * state = [[myArray objectAtIndex:4] 
      stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""]; 

qui dit « pas de méthode de -stringByReplacingOccurrenceoOfRegexwithString trouvé » et « message sans signature de la méthode de mise en correspondance supposera retourner 'id' et accepter '.......' comme arguments ".

Comment obtenir l'état et le nom de la ville à partir du résultat?

Répondre

0

Jetez un oeil à [componentsSeparatedByCharactersInSet:][1]. Si vous fournissez des nombres comme l'ensemble, vous obtiendrez un tableau de chaînes que vous pouvez recombiner en une chaîne sans nombre.

Questions connexes