¿Cómo consigo valores separados por comas la de un NSMutableString en Objective-C?
-
21-09-2019 - |
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?
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