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

Arp*_*ekh 1 regex iphone cocoa-touch ruby-on-rails objective-c

我使用X代码4.

并制作美国货币计算器.

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

喜欢

1,234美元

$ 12,100名

$ 1,23,123

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

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

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

Joe*_*Joe 5

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];
Run Code Online (Sandbox Code Playgroud)