Come convertire NSArray in NSString in ogg-c?Come convertire NSArray in NSString
risposta
Tenendo presente che non si dice cosa c'è nella NSArray, si può fare questo:
NSArray *arr = [NSArray arrayWithObjects: @"foo", @"bar", @"baz"];
[arr componentsJoinedByString: @","]
Sì, trovo che questo presupponga fortemente che tu stia avendo del testo. O sta invece usando il campo di descrizione? Molto probabilmente ... Ma a malapena utilizzabile in quel contesto. – nembleton
Aternatively il metodo di Frank, che funziona abbastanza bene, si potrebbe anche fare
NSString *myArrayString = [array description];
L'implementazione predefinita della descrizione su NSArray stamperà i contenuti in modo ordinato.
un problema qui è che myArrayString avrà {} attorno al testo ... come sbarazzarsi di questo? Grazie! – TommyG
Questo è il modo che ho convertito i miei NSArray
a NSString
NSError *error = nil;
NSData *data = [NSJSONSerialization dataWithJSONObject:aArray options:kNilOptions error:&error];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Questo è il metodo più sicuro che ho trovato supponendo che alla fine desideri tornare a uno stato di array. Grazie! –
Swift 3.0 ultimi aggiornamenti
let string = array.componentsJoined(by: ",")
puoi utilizzati ogni separatore nella funzione che si vuole separare gli elementi dell'array attualmente nell'esempio sopra è ",".
- 1. Convert NSArray a NSString in Objective-C
- 2. Come convertire NSNumber in NSString
- 3. NSString da NSArray
- 4. Come dividere una NSString delimitata in NSArray
- 5. Come unire elementi NSArray in una NSString?
- 6. Come convertire CFArrayRef in NSArray?
- 7. Come convertire NSArray in NSData?
- 8. NSObject rilasciato, NSString, NSArray no?
- 9. Come convertire CFStringRef in NSString?
- 10. Come convertire NSData in NSString?
- 11. Come convertire nsstring in cString?
- 12. Come convertire NSDate in NSString?
- 13. Come convertire NSArray a NSMutableArray
- 14. convertire std: vector in NSArray
- 15. Come convertire NSString in CGPoint in iPhone
- 16. Convertire NSString MAIUSCOLO in maiuscolo
- 17. Come convertire una stringa JSON in un NSArray?
- 18. Come convertire l'array di byte in NSString
- 19. Come convertire std :: string in NSString?
- 20. Come convertire NSMutableData in NSString su iPhone?
- 21. Come convertire una NSString in valori esadecimali
- 22. convertire NSDictionary a NSString
- 23. Convertire NSDate a NSString
- 24. Conversione di una NSString di dati JSON su NSArray
- 25. Array di enumerazioni - convertire NSArray
- 26. Convertire NSArray a NSMutableArray Swift
- 27. Verifica se l'istanza NSString è contenuta in un NSArray
- 28. Converti JSON in NSArray
- 29. iPhone convertire NSString all'errore NSURL
- 30. convertire NSString in NSAttributedString senza alloc init
Potrebbe essere più specifico? Un NSArray può contenere istanze di qualsiasi classe Objective-C. –
Vedi: http://stackoverflow.com/questions/1828665/convert-nsarray-to-nsstring-objective-c – mfazekas
[Converti NSString separato da virgola in NSArray] (http://stackoverflow.com/a/8204215/ 194544) – beryllium