如果我的值存储如下:
long long unsigned x=1000000000000;
我想要一个
NSString *strx=[...];
所以如果我对这个整数使用NSLog或bitmapfont,显示的内容将是:
1,000,000,000,000
确实存在这款王格式化程序吗? 谢谢
答案 0 :(得分:9)
NSNumberFormatter
是要去的班级。例如:
long num = 1000000000;
NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
fmt.positiveFormat = @"#,###";
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithLong:num]]);
打印出1,000,000,000
。有许多预定义的样式和可以探索的其他选项: