如何将数字转换为指示字符串

Ami*_* C. 5 numbers objective-c formatter

我只想知道如何将数字1,2或3转换为第一,第二或第三?任何帮助,将不胜感激.

小智 5

试试这个,

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

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

     return [numberFormatter stringFromNumber:numberValue];
}
Run Code Online (Sandbox Code Playgroud)


Bal*_*alu 1

看看这个也许对你有帮助

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    [formatter setNumberStyle: NSNumberFormatterSpellOutStyle];
    NSString* numberString = [formatter stringFromNumber:[NSNumber numberWithInt: 3]];
    NSLog(@"%@",numberString);
Run Code Online (Sandbox Code Playgroud)