5

1、2、または 3 の数字を First、second、Third に変換する方法を知りたいだけです。どんな助けでも大歓迎です。

4

3 に答える 3

5

これを試して、

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

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

     return [numberFormatter stringFromNumber:numberValue];
}
于 2015-10-07T11:35:56.020 に答える
1

ここにリンクの説明を入力GitHubから Formatter キットをダウンロード

TTTOrdinalNumberFormatter *ordinalNumberFormatter = [[TTTOrdinalNumberFormatter alloc] init];
[ordinalNumberFormatter setGrammaticalGender:TTTOrdinalNumberFormatterMaleGender];
NSNumber *number = [NSNumber numberWithInteger:2];
NSString *str = [ordinalNumberFormatter stringFromNumber:number];
NSLog(@"%@", str);

このリンクを読んでください。非常に役に立ちます: Number Formatting

于 2013-04-05T10:43:11.307 に答える
1

これを参照してください。

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    [formatter setNumberStyle: NSNumberFormatterSpellOutStyle];
    NSString* numberString = [formatter stringFromNumber:[NSNumber numberWithInt: 3]];
    NSLog(@"%@",numberString);
于 2013-04-05T10:28:09.143 に答える