iPhone - NSNumberFormatter - Preis ohne Währungscode

8

Ich habe eine iPhone-App und möchte einen Preis anzeigen. Also benutze ich diese Codezeilen:

%Vor%

Was ich will, ist nur der Preis, formatiert für currencyCode , aber in meinem Fall ohne USD . Also statt 30,00 $ möchte ich nur 30,00 ohne $ haben.

Wie kann ich das tun?

Beste Grüße, Tim.

    
Tim 18.02.2011, 16:24
quelle

3 Antworten

19

Was Sie loswerden wollen, ist das Währungssymbol.

%Vor%     
SomeRandomGuy 18.02.2011, 16:45
quelle
3

Sie können das setCurrencySymbol für eine leere Zeichenfolge verwenden, die den folgenden Trick bewirken sollte:

%Vor%

Bitte beachten Sie, dass dies nur den lokalen Währungscode festlegt und möglicherweise nicht mit ausländischen Währungen funktioniert.

    
Andy S. 18.02.2011 16:43
quelle
1

Hier ist eine Möglichkeit, dies zu tun und dabei die korrekte Formatierung für das Gebietsschema beizubehalten:

%Vor%

Das ¤ Zeichen wird in den Währungsformaten für das Währungssymbol verwendet. Wenn Sie das Währungssymbol wie in einigen anderen Antworten vorgeschlagen ersetzen, verwendet der Formatierer ein US-Standardformat für die Nummer (AFAIK - getestet in iOS 4 und 5 in den USA). Sie müssen diese Ersetzung durchführen, nachdem Sie das Gebietsschema für den Formatierer festgelegt haben. Versuchen Sie es mit dem Währungscode HUF, der keine Pfennige hat.

    
Marshall Weir 22.02.2012 02:10
quelle

Tags und Links