Objective-C: How to format string as $ Price

前端 未结 4 1878
忘了有多久
忘了有多久 2020-12-05 23:42

Is their a built-in way of formatting string as $ price, e.g. 12345.45 converted to $12,345.45?

4条回答
  •  旧巷少年郎
    2020-12-06 00:09

    Assuming you are using Cocoa (or just Foundation), you can use NSNumberFormatter and set its style to currency:

    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    [formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
    ... = [formatter stringFromNumber:number];
    

    By default it uses the locale of your system, but you can change that and lots of other properties, see the NSNumberFormatter API docs.

提交回复
热议问题