我想格式化每3位数字用逗号分隔的数字。 例如:12346778,我希望这个数字为12,346,778 任何人都可以请为此建议示例代码。 在此先感谢。
答案 0 :(得分:8)
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
答案 1 :(得分:2)
答案 2 :(得分:2)
NSInteger currency = 123456789;
NSNumberFormatter *num = [[NSNumberFormatter alloc] init];
[num setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [num stringFromNumber:[NSNumber numberWithInt:currency]];
[num release];
答案 3 :(得分:0)
我有一个解决方案。很容易理解!
NSNumberFormatter *mVolFormatter = [[NSNumberFormatter alloc] init];
[mVolFormatter setPositiveFormat:@"#,##0"];
[mVolFormatter setZeroSymbol:@"-"];
long Vol = 5000000;
NSString *strYouNeed = [mVolFormatter stringFromNumber:[NSNumber numberWithInt:vol]];
和=>> strYouNeed = @“5,000,000”
检查我的代码!!!