逗号分隔千NSString stringWithFormat

是否有可能显示1000.99使用1,000.99

[NSString stringWithFormat:@"£%0.2f", 1000.99] 

请指导我,如果我不是在正确的轨道上实现这一目标?

请参阅NSNumberFormatter 。

它可以处理所有的数字格式化需求,并在正确使用时以自动本地化的方式进行(因为世界各地的货币通常是用不同的标点符号和格式编写的)。

请特别注意类文档顶部链接的数字格式指南

使用NSNumberFormatter:

 NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; [numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]]; NSLog(@"%@", numberAsString);