Ich habe ein NSSet von Strings, und ich möchte es in [String] konvertieren. Wie mache ich das?Wie konvertiert man NSSet zu [String] Array?
7
A
Antwort
11
1
Sie so etwas tun könnte.
let set = //Whatever your set is
var array: [String] = []
for object in set {
array.append(object as! String)
}
+0
das machte meinen Tag –
2
let set = NSSet(array: ["a","b","c"])
let arr = set.allObjects as! [String]
4
Wenn Sie eine Set<String>
haben, können Sie den Array-Konstruktor verwenden:
let set: Set<String> = // ...
let strings = Array(set)
Oder wenn Sie NSSet haben, gibt es ein paar verschiedene Möglichkeiten:
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)
Verwandte Themen
- 1. Wie konvertiert man String-Array zu Variant-Array - Excel VBA
- 2. Wie konvertiert man String-Array zu enum-Array in Java
- 3. Wie man httppotifiedfilebase in String-Array konvertiert
- 4. Wie konvertiert man RDD [(String, String)] in RDD [Array [String]]?
- 5. Wie konvertiert man mit angularjs von String zu Array?
- 6. Wie konvertiert man ein Array zu einem String in PHP?
- 7. Wie konvertiert man String zu Array in Scala.html?
- 8. Wie konvertiert man Array von Byte zu String in Java?
- 9. Wie konvertiert man String in String Array in Java?
- 10. Wie konvertiert man Byte-Array zu MultipartFile
- 11. Wie konvertiert man String zu JsonObject
- 12. Wie konvertiert man ein Array von Ints in einen String?
- 13. Wie konvertiert man Array [String] in ein korrektes Schema?
- 14. Wie konvertiert man UTF8 String in Byte Array?
- 15. Wie konvertiert man String von ganzen Zahlen in int Array?
- 16. Wie konvertiert man String in Array in PHP
- 17. Wie konvertiert man DateTime in String?
- 18. Wie konvertiert man Byte-Array zu Karte [String, String] in Golang
- 19. PHP konvertiert String in Array
- 20. Wie konvertiert man Bild in Byte-Array und Byte-Array zu Base64 String in Android?
- 21. Wie konvertiert man String in String [] in Java?
- 22. Wie konvertiert man String Array in NSData, NSData in String Array?
- 23. Wie konvertiert man HashMap zu json Array in Android?
- 24. NSSet wie man Objekt zufällig extrahiert?
- 25. Wie konvertiert man [] [2] string in [string] string in go?
- 26. Wie konvertiert man Byte-Array zu einem beliebigen Typ
- 27. Wie konvertiert man Byte-Array zu HexString in Java?
- 28. Wie konvertiert man einen String in CharSequence?
- 29. Wie konvertiert man Java String in byte []?
- 30. Wie konvertiert man String in Byte-Arrays?
swift 2 - sagt, nsset hat keine map-methode und die zweite zwingt mich zu tun als! NSString - aber am Ende erhalten einige dynamicCastObjCClassUnconditional. Also funktioniert keiner von beiden aus irgendeinem Grund. – noobprogrammer
Funktioniert für mich ([screenshot] (https://www.evernote.com/l/AFnfzlnodJtJBIq_wK4tRvGdoCwfTU5_2Ck)). Vielleicht Xcode aktualisieren? Ich benutze 7b4. – Moritz
Und hier ist der [Screenshot] (https://www.evernote.com/l/AFmdJD9SvyVMYLxPtmGj9aRVz6TolnczF7Q) für die Xcode 6-Version. :) – Moritz