Gibt es eine NSNumberFormatter ähnlich wie SpellOutStyle mit „und“ Ich versuche Projekt Euler # 17 zu lösen, die Zahlen auszuschreiben erfordert mit „und“NSNumberFormatter SpellOutStyle mit „und“
Zum Beispiel würde 556 sein 550-6
Mit NSNumberFormatter habe ich den folgenden Code
let formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.SpellOutStyle
let number = formatter.stringFromNumber(556)!
print(number) //prints five hundred fifty-six
NSNumberFormatterStyle.SpellOutStyle nicht die „und“ listet. Gibt es eine andere Methode, die ich verwenden kann, um das "und" zu drucken?
Die Verwendung von 'und' zwischen 'fünfhundert' und' sechsundfünfzig' ist keine richtige Grammatik. – rmaddy
@rmaddy, aber das ist, was die Problemdomäne möchte ich drucken. "HINWEIS: Zählen Sie keine Leerzeichen oder Bindestriche. Zum Beispiel enthält 342 (dreihundertzweiundvierzig) 23 Buchstaben und 115 (einhundertfünfzehn) enthält 20 Buchstaben. Die Verwendung von" und "beim Schreiben von Zahlen ist in Übereinstimmung mit britischer Nutzung. " – Mochi
Es liegt eher im Geiste des Projekts Euler, es zu implementieren, ohne eine eingebaute Bibliotheksfunktion zu verwenden. –