在iPhone中整数到String Formatter问题

时间:2012-02-06 06:07:22

标签: iphone objective-c ipad string-formatting nsnumberformatter

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

我只是想使用formatter将Integer值转换为字符串。

例如,
假设整数值类似于1252,那么它将转换为1,252,如果像1256256那么它将转换为1,256,256,这意味着在每3个数字后插入逗号。

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

提前致谢..

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:0)

查看关于NSNumberFormatter的{​​{1}} document