在iPhone中整数到String Formatter问题

Meh*_*tri 3 iphone objective-c string-formatting nsnumberformatter ipad

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

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

例如,
假设整数值是那样1252它将转换为1,252和If一样1256256它将转换成1,256,256,它意味着在每3个数字后插入逗号..

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

提前致谢..

Par*_*fna 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];
Run Code Online (Sandbox Code Playgroud)