Comment convertir Nsarray en Nstring dans Objective-C? P>
4 Réponses :
Gardant à l'esprit que vous ne dites pas ce qui se trouve 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 Description à la place? Plus probablement ... mais à peine utilisable dans ce contexte.
Eternativement à la méthode de Frank, qui fonctionne assez bien, vous pouvez également faire
NSString *myArrayString = [array description];
Un problème ici est que myarrayString aura {} autour du texte ... Comment se débarrasser de cela? Merci!
C'est comme ça que j'ai converti mon nsarray code> à
nsstring code>
C'est la méthode la plus sûre que j'ai trouvée en supposant que vous vouliez finalement revenir à un état de tableau. Merci!
SWIFT 3.0 Dernières mises à jour p>
Vous pouvez utiliser n'importe quel séparateur de fonction que vous souhaitez séparer les éléments de tableau actuellement dans l'exemple ci-dessus est "". p> let String = Array.componentsJoinés (par: ",") code> p>
Pourriez-vous être plus précis? Un Nsarray peut contenir des instances de toute classe Objective-C.
Voir: Stackoverflow.com/questions/1828665/ ...
Convertir Nstring séparé par une virgule en Nsarray
Eh bien, si vous n'êtes pas trop particulier, vous pouvez toujours utiliser
description code>.