3

我知道这是一个非常普遍的问题,但我真的陷入了这个问题。

我只想使用格式化程序将整数值转换为字符串。

例如,
假设整数值像1252then 会转换成1,252and 如果像1256256then 会转换成1,256,256,表示每 3 位后插入逗号。

请帮我解决这样一个基本问题..

提前致谢..

4

2 回答 2

6

您可以使用NSNumberFormatter类。将整数转换为 NSNumber 并使用 NSNumberFormatter。

NSNumber *number = [NSNumber numberWithInt:1256256];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setGroupingSize:3];
[formatter setGroupingSeparator:@","];
[formatter setUsesGroupingSeparator:YES];
NSString *finalString = [formatter stringFromNumber:number];
于 2012-02-06T06:14:49.260 回答
0

查看NSNumberFormatter 有关setNumberStyle:NSNumberFormatterDecimalStyle. _

于 2012-02-06T06:15:31.000 回答