Swift playground - Wie konvertiert man einen String mit Komma in einen String mit Dezimalzahl

Ich bin neu in der Swift-Welt.

Wie kann ich einen String mit einem Komma in einen String mit einer Dezimalzahl konvertieren?

Der Code funktioniert einwandfrei mit einem Punkt (.)

Das Problem ist, wenn ich ein Komma (,) benutze ... mit:var Preis

Die Ursache des Problems ist, dass bei der französischen Dezimaltastatur ein Komma (,) anstelle eines Punkts (.) Verwendet wird.

Weiß nicht genau, wie man @ benut NSNumberFormatter oder generatedDecimalNumbers wenn es der Schlüssel ist. Es gibt wahrscheinlich mehr als eine Option.

//The answer change if "2,25" or "2.25" is used.

var price      : String = "2,25"
var priceFloat = (price as NSString).floatValue

//I need to have 2.25 as answer.

var costString = String(format:"%.2f", priceFloat)

Danke für deine Zeit und deine Hilfe!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage