簡體   English   中英

將NSString格式化為貨幣,我應該使用NSNumberFormatter嗎?

[英]Formatting an NSString as a currency, should I use NSNumberFormatter?

我輸入了一系列字符串,這些字符串本質上是美元值,但它們未經格式化。

因此,例如,它們看起來像這樣:

  • -5
  • -2.5
  • 697.5
  • 0

我想將它們格式化為貨幣,如下所示:

  • ($ 5.00)
  • (2.50美元)
  • $ 697.50
  • $ 0.00

理想情況下,我也希望將其本地化。 我知道我可以使用NSNumberFormatter來實現這一點,但這將涉及將這些字符串轉換為NSNumbers並使用格式化程序對其進行格式化,而只是將其從已格式化的NSNumber轉換回字符串。

有沒有一種方法可以完全跳過數字轉換並僅格式化字符串?

是的,您應該將(未格式化的)字符串轉換為數字,然后使用NSNumberFormatter轉換為字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM