Cómo convertir NSArray en NSString en Objective-C?Cómo convertir NSArray en NSString
Respuesta
Teniendo en cuenta que usted no dice lo que está en el NSArray, usted puede hacer esto:
NSArray *arr = [NSArray arrayWithObjects: @"foo", @"bar", @"baz"];
[arr componentsJoinedByString: @","]
Sí, creo que esto supone que tienes texto. ¿O está usando el campo de descripción en su lugar? Lo más probable ... Pero apenas utilizable en ese contexto. – nembleton
Aternatively al método de Frank, que funciona bastante bien, también se puede hacer
NSString *myArrayString = [array description];
La implementación predeterminada de la descripción en NSArray imprimirá los contenidos de una manera pulcramente formateada.
un problema aquí es que myArrayString tendrá {} alrededor del texto ... ¿cómo deshacerse de esto? ¡Gracias! – TommyG
Así es como me he convertido mis NSArray
a NSString
NSError *error = nil;
NSData *data = [NSJSONSerialization dataWithJSONObject:aArray options:kNilOptions error:&error];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Este es el método más seguro que he encontrado suponiendo que finalmente desea volver a un estado de matriz. ¡Gracias! –
Swift 3.0 más
let string = array.componentsJoined(by: ",")
puede utilizados cualquier separador en la función que desea separar los elementos de la matriz actualmente en el ejemplo anterior es ",".
- 1. NSString a NSArray
- 2. NSArray y NSString
- 3. Cómo unir elementos NSArray en un NSString?
- 4. Cómo convertir NSNumber a NSString
- 5. Convertir NSArray en NSDictionary
- 6. NSArray a NSString en Objective-C
- 7. Cómo convertir NSUrl a NSString?
- 8. Cómo convertir CFArrayRef a NSArray?
- 9. Cómo convertir NSArray a NSMutableArray
- 10. Convertir el valor de flotación en NSString
- 11. Cómo convertir nsstring a cString?
- 12. cómo convertir nsstring a uicolor?
- 13. Cómo convertir NSString en CGPoint en iPhone
- 14. Cómo convertir a NSString bytes
- 15. Cómo convertir CFStringRef a NSString?
- 16. Cómo convertir NSData a NSString?
- 17. Cómo convertir NSDate a NSString?
- 18. Convertir char a NSString
- 19. convertir NSDictionary a NSString
- 20. Cómo convertir NSMutableData a NSString en iPhone?
- 21. Cómo convertir un NSString en valores hexadecimales
- 22. ¿Cómo puedo convertir NSMutableArray en NSString?
- 23. ¿Cómo convertir un NSString en NSDate?
- 24. cómo convertir Float64 a NSString en iOS
- 25. Convertir NSDate a NSString
- 26. ¿Cómo puedo convertir un NSData a NSArray?
- 27. ¿Cómo convertir NSString a C string?
- 28. Cómo convertir std :: string a NSString?
- 29. Objetivo C: convertir un NSMutableString en NSString
- 30. Convertir NSString en matriz de caracteres
¿Podría ser más específico? Un NSArray puede contener instancias de cualquier clase Objective-C. –
Ver: http://stackoverflow.com/questions/1828665/convert-nsarray-to-nsstring-objective-c – mfazekas
[Convertir NSString separado por coma a NSArray] (http://stackoverflow.com/a/8204215/ 194544) – beryllium