我得到的结果就是这个$ 100000的字符串。但是我希望这个字符串值用“,”分隔,就像货币格式一样。例如:1,00,000。如何格式化这个字符串值? 请给出建议。
提前感谢
答案 0 :(得分:5)
尝试类似:
NSNumberFormatter * formatter = [[[NSNumberFormatter alloc] init] autorelease];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"USD";
NSString * formattedAmount = [formatter stringFromNumber: @1000000.25];
答案 1 :(得分:-1)
有多种方法可以格式化货币。首发,请参阅here和here。这些链接大多使用浮点数作为货币格式的起始值。在您的情况下,您还需要解析(也可能清理)字符串值,以确保它是可以格式化为货币的有效数字。有关那些的初学者,请参阅here。通过简单的Google搜索可以获得许多其他示例。
答案 2 :(得分:-1)
NSNumberFormatter * numberformat = [[[NSNumberFormatter alloc] init] autorelease];
numberformat.numberStyle = NSNumberFormatterCurrencyStyle;
numberformat.currencyCode = @"USD";
NSString * amountformat = [numberformat stringFromNumber: [NSNumber numberWithFloat: 1000000.25]]