Ich möchte, dass die Benutzer in meiner Anwendung Werte über 0 für einen Geldbetrag eingeben können. Also ist 0,0 oder irgendeine Darstellung von Null inakzeptabel, aber 0,1 wird zum Beispiel akzeptiert.
Um dies zu tun, plante ich, den Gleitkommawert von NSString zu erhalten und es mit 0.0 zu vergleichen, aber dies funktioniert nicht, da unsere Dezimalzahlen immer mit einem Komma getrennt werden müssen (aufgrund einer Geschäftsanforderung). Wenn die Kommas Punkte sind, dann macht der Vergleich den Job.
Was ist der beste Weg, um Kommas durch Punkte in meinen Mengetexten zu ersetzen?
PS: Der Benutzer kann nur Zahlen und nur ein Komma für den Dezimalteil eingeben. Und tatsächlich habe ich mich gefragt, ob das etwas ist, was man mit Zahlenformatiern oder so machen könnte ...
Thx im Voraus
Sie könnten einfach stringByReplacingOccurrencesOfString
Sie können die NSString + JavaAPI -Kategorie verwenden und dann Folgendes tun:
%Vor% Das hilft natürlich nicht, wenn der Benutzer etwas wie 1,000,00
eingibt.
Tags und Links objective-c nsstring floating-point