2011-02-28 5 views
0

私は複数の通貨で製品価格を取得しています。ここでは、サンプルデータフォーマット通貨in特定の国ではobj c

CurrencyName CURRENCYSYMBOL Pirce
"USD"、 "$" 1234.5
"EUR"、 "€" 12340.5
"GBP"、 "£" 123.4
"CHF"、「CHFです"12345.0

ですので、iPad/iPhoneのローカルフォーマット以外のタイプに基づいて、使用可能な通貨をフォーマットしたいと考えています。 例えば
$ 1234.50
1.234,50€
とも私は同時にすべてを表示したいです。ありがとうございます。
ありがとうございます。

答えて

0

つまり、別の言語で表示する必要があります。フランス語やドイツ語のユーロ(10進数カンマ)、スイスのCHF(小数点とおそらく数千を分けるためのアポストロフィ)

私は通貨を特定のローカリゼーションにマップし、それをnsnumberformatterに送ります。

+0

ありがとうございました。それは私の最初の考えでしたが、スケーラブルなソリューションです。後で5つ以上のタイプがある場合は、もう一度やり直す必要があります。私は正しいのですか? – Nnp

+0

はい。他の方法はありません。 nsumberformatterにsetLocaleメソッドがあり、 - (id)initWithLocaleIdentifierで作成するNSLocaleを渡します。(NSString *)string – hol

+0

ありがとうございました。より汎用的な解決策が実現するまでこれを確定します。 – Nnp

関連する問題