【问题标题】:NSNumberFormatter for Currency货币的 NSNumberFormatter
【发布时间】:2012-08-20 09:53:23
【问题描述】:

我正在使用 NSNumberFormatter 进行货币格式化。我已经明确提到了货币符号、货币组分隔符、货币小数点分隔符。它按预期工作。但是,当我在设备设置中将区域格式更改为某个特定区域时,它不起作用并且文本的格式也会受到影响。如何克服这个?我希望格式化程序根据我设置的属性进行格式化,而不是基于设备级区域设置。

【问题讨论】:

    标签: nsnumberformatter


    【解决方案1】:

    您指定的哪个区域会导致此行为?

    无论我设置哪个区域,此代码都适用于我:

    NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
    nf.numberStyle = NSNumberFormatterCurrencyStyle;
    nf.currencySymbol = @"A";
    nf.currencyDecimalSeparator = @"B";
    nf.currencyGroupingSeparator = @"C";
    label.text = [nf stringFromNumber:[NSNumber numberWithFloat:65123.45]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多