Comment convertir NSArray en NSString en objectif-c?Comment faire pour convertir NSArray en NSString
Répondre
Ayant à l'esprit que vous ne dites pas ce qui est dans le NSArray, vous pouvez le faire:
NSArray *arr = [NSArray arrayWithObjects: @"foo", @"bar", @"baz"];
[arr componentsJoinedByString: @","]
Oui, je trouve que cela suppose fortement que vous avez du texte. Ou utilise-t-il le champ de description à la place? Très probablement ... Mais à peine utilisable dans ce contexte. – nembleton
Aternatively à la méthode de Frank, qui fonctionne assez bien, vous pouvez aussi faire
NSString *myArrayString = [array description];
L'implémentation par défaut de la description sur NSArray imprimera le contenu de façon soignée.
un problème ici est que myArrayString aura {} autour du texte ... comment se débarrasser de cela? Merci! – TommyG
Voilà comment je l'ai converti mes NSArray
à NSString
NSError *error = nil;
NSData *data = [NSJSONSerialization dataWithJSONObject:aArray options:kNilOptions error:&error];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
C'est la méthode la plus sûre que j'ai trouvée en supposant que vous vouliez éventuellement revenir à un état de tableau. Merci! –
Swift 3.0 dernières mises à jour
let string = array.componentsJoined(by: ",")
Vous pouvez utiliser un séparateur en fonction que vous souhaitez séparer actuellement les éléments du tableau dans l'exemple ci-dessus est ",".
- 1. Convertir NSString en NSArray
- 2. Convertir NSArray à NSString en Objective-C
- 3. Comment faire pour convertir NSString en octets
- 4. Plist téléchargé (dans NSString) convertir à NSArray
- 5. article NSArray à NSString
- 6. NSArray mémoire NSString fuite
- 7. Comment convertir cstring en NSString?
- 8. Comment convertir NSString en char?
- 9. Comment convertir NSString en NSMutableArray?
- 10. Comment convertir nsstring en uicolor?
- 11. Comment convertir nsstring en nsdictionary?
- 12. Comment faire pour convertir des éléments de NSMutableArray à NSString
- 13. Valeur NSString de l'objet NSArray
- 14. Comment convertir cstring en NSString et NSString en cstring?
- 15. Comment convertir NSString de Decimal en NSString of Bytes
- 16. Convertir NSString en chaîne
- 17. Comment convertir un int en NSString?
- 18. Comment convertir NSMutableData en NSString sur iPhone?
- 19. Convertir char en int à NSString
- 20. NSString avec XML à NSArray avec NSDictionary
- 21. Comment convertir un NSString en valeurs hexadécimales
- 22. Comment puis-je convertir NSString en NSDate?
- 23. Convertir NSString en tableau char
- 24. comment convertir NSString à NSInteger
- 25. Comment convertir NSString * en ANTLR3_UINT8 ou ANTLR3_UINT16
- 26. Comment convertir un wstring en NSString
- 27. Comment convertir std :: string en NSString?
- 28. Convertir NSData [UIImage] en NSString
- 29. Comparaison de l'élément NSArray à NSString
- 30. Obtention d'un NSString à partir d'un NSArray
Pourriez-vous être plus précis? Un NSArray peut contenir des instances de n'importe quelle classe Objective-C. –
Voir: http://stackoverflow.com/questions/1828665/convert-nsarry-to-nsstring-objective-c – mfazekas
[Convertir NSString séparé par une virgule en NSArray] (http://stackoverflow.com/a/8204215/ 194544) – beryllium