我的iPhone應用程序使用setCurrencyCode將NSDecimalNumber格式化爲貨幣,但另一個屏幕僅顯示貨幣符號。而不是同時存儲貨幣代碼和符號,是否可以從代碼中派生符號?我認爲以下可能的工作,但它只是返回符號爲$:是否可以從貨幣代碼中導出貨幣符號?
currencyCode = [dictPrices valueForKey:@"currencyCode"];
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setCurrencyCode:currencyCode];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSString *currencySymbol = [numberFormatter currencySymbol];
優秀的,謝謝! – 2010-04-05 08:10:22