我有一個NSString值@「78000」。我如何以貨幣格式獲得這個數據,即$ 78,000,並保留一個NSString。將NSString轉換爲Cocoa等價貨幣的最簡單方法
12
A
回答
21
您需要使用數字格式器。注意:這也是你將如何顯示日期/時間等以正確的格式,爲用戶區域設置
// alloc formatter
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init];
// set options.
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle];
NSNumber *amount = [NSNumber numberWithInteger:78000];
// get formatted string
NSString* formatted = [currencyStyle stringFromNumber:amount]
[currencyStyle release];
3
3
答案上面會轉換爲數字,但這裏是真正轉換的NSString貨幣格式的方法
- (NSString*) formatCurrencyWithString: (NSString *) string
{
// alloc formatter
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init];
// set options.
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
// reset style to no style for converting string to number.
[currencyStyle setNumberStyle:NSNumberFormatterNoStyle];
//create number from string
NSNumber * balance = [currencyStyle numberFromString:string];
//now set to currency format
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle];
// get formatted string
NSString* formatted = [currencyStyle stringFromNumber:balance];
//release
[currencyStyle release];
//return formatted string
return formatted;
}
相關問題
- 1. 將NSString轉換爲貨幣格式
- 2. 轉換貨幣價值
- 3. 將數字(貨幣)轉換爲單詞的方法
- 4. Knockout Circular Reference(簡單貨幣轉換器)
- 5. 將NSString轉換爲貨幣 - 完整的故事
- 6. 在HTML中的貨幣價格轉換
- 7. 自動將網頁上的價格轉換爲其他貨幣
- 8. 將貨幣轉換爲長值的字
- 9. 轉換貨幣
- 10. 將貨幣/貨幣轉換爲Cent,反之亦然
- 11. 計算後將雙貨幣轉換爲貨幣
- 12. 將貨幣名稱轉換爲貨幣符號
- 13. 有沒有簡單的方法可以將MySQL錶轉換爲Redis等價物?
- 14. 顯示5-6貨幣匯率/兌換率的簡單方法?
- 15. 轉換爲貨幣格式
- 16. 轉換爲貨幣格式
- 17. C++轉換爲貨幣值
- 18. PHP將數字轉換爲貨幣
- 19. 將NVARCHAR轉換爲貨幣值
- 20. 將int轉換爲貨幣格式
- 21. Java將長轉換爲貨幣
- 22. F#將貨幣從Excel轉換爲
- 23. 將C#貨幣轉換爲字符串
- 24. 如何將貨幣轉換爲Decimal vb.net?
- 25. 如何將int轉換爲貨幣?
- 26. javascript將貨幣轉換爲數千
- 27. 將貨幣格式轉換爲數字
- 28. FoxPro將貨幣轉換爲數字
- 29. SQL將varchar轉換爲貨幣
- 30. 將整數轉換爲貨幣