Ich habe diese Zeichenfolge: "lat/lng: (-6.2222391,106.7035684)"
Ich brauche nur diesen doppelten Datentyp string
. Wie bekomme ich nur * -6.222239 * 1 und 106.7035684 als String-Variable?
Wie bekomme ich die Nummer in dieser Klammer?
Also denke ich, ich muss nach "("
und vor String ","
bekommen "-6.2222391"
und auch nach ","
und vor ")"
zu bekommen"106.7035684"
aber ich weiß nicht, wie ich das in Code bekommen kann
let source = "lat/lng: (-6.2222391,106.7035684)"
let splited = source.components(separatedBy: "lat/lng: ")[1] //separating
let removed = splited.replacingOccurrences(of: "(", with: "").replacingOccurrences(of: ")", with: "") // removing
let coord = removed.components(separatedBy: ",") // removing
let lat = Double(coord[0])
let lng = Double(coord[1])
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen