2017-09-15 4 views
-3

Ich arbeite an einer iOS App mit Swift 4. Ich schreibe einige Daten in eine Firebase Datenbank ("FB-DB"). Wenn die Daten zu lesen, erzeugt die Anwendung des folgenden:Teil aus einer Zeichenkette entfernen

let sharedDataReceivedWithBraces = "[\(each.1)]" 

Die jeweilige Konsolausgabe das ist folgende nach print(sharedDataReceivedWithBraces):

[{ 
id = "EEBEA75A-4DD0-4B30-84FB-1610A664276A"; 
key = "-Ku5VUHb5rbiy1ipFPL1"; 
code = 81358; 
time = "14:06"; 
}] 

I die Klammern entfernt werden soll ({, }) aus dieser weiter verarbeite die Info, aber ich habe viel damit zu kämpfen. Kannst du mir helfen, die Ausgabe meiner Konsole so aussehen zu lassen?

[ 
id = "EEBEA75A-4DD0-4B30-84FB-1610A664276A"; 
key = "-Ku5VUHb5rbiy1ipFPL1"; 
code = 81358; 
time = "14:06"; 
] 

Vielen Dank für Ihre großartige und geduldige Hilfe!

Cheers,

Janninho

Antwort

0

Verwenden String ‚s replacingWithOccurences für diese Aufgabe.

let sharedDataWithoutBraces = "[\(each.1)]" 
    .replacingOccurrences(of: "{", with: "") 
    .replacingOccurrences(of: "}", with: "") 
+0

Wissen Sie, wie ich die Ausgabe von oben - vor dem "Aufräumen" - in einem Array transformieren kann? – Janninho

+0

Was meinst du mit "transformieren"? – the4kman

Verwandte Themen