有没有更简单的方式来显示$ currency格式?(特别是逗号)我可以将RE与Objective C代码集成吗?

我使用X代码4。

并制作美国货币计算器。

我的目标是以适当的格式显示数字?

喜欢

1,234美元

$ 12,100名

$ 1,23,123

我不想通过附加和字符串来做到这一点。

有没有更简单的方法,以便我可以集成任何RE或任何ruby或Python。 这将有助于我制作货币格式。

请告诉我更简单的方法而不是长时间的编程。

NSNumberFormatter允许您格式化货币。 示例来自[iOS开发人员:提示];

 // Create formatter NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; //-------------------------------------------- // Format style as currency, output to console //-------------------------------------------- [formatter setNumberStyle:NSNumberFormatterCurrencyStyle]; NSString *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithInt:1234]]; NSLog(@"Output as currency: %@", formattedOutput); //-------------------------------------------- // Change local and output as currency //-------------------------------------------- NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"it_IT"]; [formatter setLocale:locale]; formattedOutput = [formatter stringFromNumber:[NSNumber numberWithInt:1234]]; NSLog(@"Output as currency - locale it_IT: %@", formattedOutput); [locale release]; [formatter release]; 

在这里找到这个答案: Objective-C:如何将字符串格式化为$ Price

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

默认情况下,它使用系统的区域设置,但您可以更改它和许多其他属性,请参阅NSNumberFormatter API文档。

Interesting Posts