Ich muss einige formatierte Daten aus einer Zeichenfolge lesen und in zwei Variablen speichern. Die Zeichenkette hat folgendes Format:Swift 4 Cocoa lesen formatierte Daten in Variable
data = "(1234),(-567)"
Die Nummern haben unterschiedliche Längen und Zeichen. Ich denke, das sollte einfach sein. Es wäre leicht, in C:
scanf(data, "(%d),(%d)", num1, num2)
Aber in Swift, Ich ziehe mir die Haare aus versuchen, einen einfachen Weg zu finden, dies zu tun. Wie in anderen Antworten vorgeschlagen, habe ich versucht:
data.components(separatedBy: CharacterSet.decimalDigits.inverted)
Allerdings übersieht minus Zeichen. Jede Hilfe wird sehr geschätzt!