How to get commas in my number ie 24,532,664 using UILabel?
cocoa-touch, objective-c, uilabel
Solution
Using NSNumberFormatter.
Listing 1
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *myNumber = [NSNumber numberWithInteger:122344];
NSString *formattedNumberString = [numberFormatter stringFromNumber:myNumber];
[numberFormatter release]; // if you aren't using ARC.
NSLog(@"formattedNumberString: %@", formattedNumberString);
// Output for locale en_US: "formattedNumberString: formattedNumberString: 122,344"
Problem
How to set up the display to show commas: 24,532,664 as opposed to 24532664?