Ho un NSSet di stringhe e voglio convertirlo in [String]. Come lo faccio?Come convertire NSSet in array [String]?
7
A
risposta
11
1
Si potrebbe fare qualcosa di simile.
let set = //Whatever your set is
var array: [String] = []
for object in set {
array.append(object as! String)
}
+0
questo ha reso la mia giornata –
2
let set = NSSet(array: ["a","b","c"])
let arr = set.allObjects as! [String]
4
Se si dispone di un Set<String>
, è possibile utilizzare la funzione di costruzione Array:
let set: Set<String> = // ...
let strings = Array(set)
O se avete NSSet, ci sono alcune opzioni differenti:
let set: NSSet = // ...
let strings1 = set.allObjects as? [String] // or as!
let strings2 = Array(set as! Set<String>)
let strings3 = (set as? Set<String>).map(Array.init)
Problemi correlati
- 1. Come convertire RDD [(String, String)] in RDD [Array [String]]?
- 2. può convertire string in array?
- 3. Come convertire ArrayList in string array (string []) in C#
- 4. Come convertire String Array a doppio array in una linea
- 5. JSON String array in Java String lista
- 6. Come convertire string [] in ArrayList?
- 7. Come convertire String in JsonObject
- 8. Come convertire Guid [] in String?
- 9. Come convertire Writer in String
- 10. Split String in String array
- 11. Come convertire String in Hex e Hex in String?
- 12. Come convertire DataInputStream in String in Java?
- 13. Come posso convertire String [] per ArrayList <String>
- 14. Come convertire Array in ArrayList in VB.Net
- 15. Come convertire var a string []
- 16. Come convertire std :: string in const char *?
- 17. Come convertire Platform :: String in char *?
- 18. Come convertire Akka ByteString in String?
- 19. Come convertire int in string su Arduino?
- 20. Come convertire std :: string in NSString?
- 21. Come convertire Bitmap in Base64 String
- 22. Come convertire QString in std :: string?
- 23. Come convertire std :: string in LPCSTR?
- 24. Come convertire ActiveSupport :: SafeBuffer in String?
- 25. come convertire BigInteger a String in Java
- 26. Tempo joda: come convertire String in LocalDate?
- 27. Come convertire String to Reader in java
- 28. Swift: Come convertire String in UInt?
- 29. NSSet come estrarre l'oggetto casualmente?
- 30. Convert String a int array in Java
veloci 2 - dice nsset non ha un metodo di mappa e il secondo mi obbliga a fare come! NSString - ma finisce per ottenere alcuni dynamicCastObjCClassUnconditional. Quindi nessuno dei due lavora per qualsiasi ragione – noobprogrammer
Works for me ([screenshot] (https://www.evernote.com/l/AFnfzlnodJtJBIq_wK4tRvGdoCwfTU5_2Ck)). Forse aggiornare Xcode? Sto usando 7b4. – Moritz
Ed ecco lo [screenshot] (https://www.evernote.com/l/AFmdJD9SvyVMYLxPtmGj9aRVz6TolnczF7Q) per la versione Xcode 6. :) – Moritz