1
var str = "[[1,2,3], [4,0,7], [5,6,8]]"
var digits: [[Int]]
Wie konvertiert man Str in Ziffern in Swift?Wie konvertiert man String in [[Int]]
var str = "[[1,2,3], [4,0,7], [5,6,8]]"
var digits: [[Int]]
Wie konvertiert man Str in Ziffern in Swift?Wie konvertiert man String in [[Int]]
String sieht aus wie ein JSON. Versuchen Sie JSON-Parsing.
let str = "[[1,2,3], [4,0,7], [5,6,8]]"
if let digits = (try? JSONSerialization.jsonObject(with: Data(str.utf8))) as? [[Int]] {
print(digits) //[[1, 2, 3], [4, 0, 7], [5, 6, 8]]
}
Optionen ist es nicht erforderlich. BTW gibt es keine Notwendigkeit zu verwenden, wenn Sie Ihre Zeichenfolge in Daten konvertieren lassen. 'Data (str.utf8)' –
Danke ... Die Antwort wurde aktualisiert. – Bilal
Sie können auch zwingen, es auszupacken, unter Berücksichtigung, dass es nie 'Daten (mit: .utf8) fehlschlagen wird!' –