我知道这是一个非常普遍的问题,但我真的陷入了这个问题。
我只想使用格式化程序将整数值转换为字符串。
例如,
假设整数值像1252
then 会转换成1,252
and 如果像1256256
then 会转换成1,256,256
,表示每 3 位后插入逗号。
请帮我解决这样一个基本问题..
提前致谢..
我知道这是一个非常普遍的问题,但我真的陷入了这个问题。
我只想使用格式化程序将整数值转换为字符串。
例如,
假设整数值像1252
then 会转换成1,252
and 如果像1256256
then 会转换成1,256,256
,表示每 3 位后插入逗号。
请帮我解决这样一个基本问题..
提前致谢..
您可以使用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];
查看NSNumberFormatter
有关setNumberStyle:NSNumberFormatterDecimalStyle
. _