2011-06-22 57 views
1

我有一系列字符串进来,基本上是美元价值,但它们是未格式化的。将NSString格式化为货币,我应该使用NSNumberFormatter吗?

因此,举例来说,就像这样:

  • -5
  • -2.5
  • 697.5

我想这些格式作为货币,这样:

  • ($ 5.00)
  • ($ 2.50)
  • $ 697.50
  • $ 0.00包装

理想情况下,我想它要和本地化。我知道我可以使用NSNumberFormatter来实现这一点,但这将涉及到我将这些字符串转换为NSNumbers,并将它们与格式化程序格式化,只是将它们转换回已格式化的NSNumber中的字符串。

有没有一种方法可以跳过数字转换,只是格式化字符串?

回答

2

是的,你建议立即进行删除d将您的(未格式化的)字符串转换为数字,然后使用NSNumberFormatter字符串。