Problem: Ein textField mit einer "Zahl", die ein Dezimaltrennzeichen enthält (in meinem Fall ein Komma), wie kann ich dies in ein Dezimaltrennzeichen ändern, das Xcode versteht (.) und umgekehrt - Anzeige eines Ergebnisses mit dem lokalen Dezimaltrennzeichen?NumberFormatter, NSLocale, Xcode, iOS, Swift 3.0
Ok ... auf halbem Weg gibt ...
let label = Input.text
let formatter = NumberFormatter()
let maybeNumber = formatter.number(from: label!)
if maybeNumber != nil {
Output.text = String(describing: maybeNumber!)
}
Haben Sie sich in 'NumberFormatter' der' decimalSeparator' Eigenschaft (.)? Sie können es auf ein (.) Oder (,) setzen, wenn das hilft. Weitere Details oder Codebeispiele können uns helfen herauszufinden, was genau Sie tun möchten. –
http://StackOverflow.com/a/30154625/2303865 –
Ok .... halbwegs ... lass label = Input.text lass formatter = NumberFormatter() lass maybeatNumber = formatter.number (von: label !) wenn vielleichtNummer! = Null { Output.text = String (Beschreibung: vielleichtNummer!) } } –