How to convert numbers into indicative string

formatter, numbers, objective-c

Solution

Try this,

- (NSString *)getOrdinalTextFor:(NSInteger)number {

     NSNumber *numberValue = [NSNumber numberWithInteger:number];
     NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
     [numberFormatter setNumberStyle:NSNumberFormatterOrdinalStyle];

     return [numberFormatter stringFromNumber:numberValue];
}

Problem

I just want to know how can I can convert the numbers 1, 2 or 3 into First, second or Third ? Any help would be appreciated.

Original source