Pregunta

hacer una petición HTTP en Objective-C y obtener la respuesta de que es

  

200,8, "7 Infinite Loop, Cupertino, CA 95014, EE.UU."

Quiero extraer la parte "Cupertino, CA" de ella. Escribí el siguiente código:

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);

Pero tengo una advertencia para la línea:

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

que dice "ningún método -stringByReplacingOccurrenceoOfRegexwithString encontró" y "mensaje sin firma método de emparejamiento será asumido para volver 'id' y aceptar '.......' como argumentos".

¿Cómo puedo obtener el nombre del estado y de la ciudad a partir del resultado?

¿Fue útil?

Solución

Tener un vistazo a [componentsSeparatedByCharactersInSet:][1]. Si proporciona los números como el conjunto obtendrá un conjunto de cadenas que se pueden recombinar en una cadena sinfín.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top