Voglio solo sapere come posso convertire i numeri 1, 2 o 3 in Primo, Secondo o Terzo? Qualsiasi aiuto sarebbe apprezzato.Come convertire i numeri in stringa indicativa
risposta
vedere questo può essere che ti aiuta,
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterSpellOutStyle];
NSString* numberString = [formatter stringFromNumber:[NSNumber numberWithInt: 3]];
NSLog(@"%@",numberString);
Uno, Due, Tre ... –
se diamo 123 allora arriverà come questo centoventitre. – Balu
vuole First Second Third. –
enter link description here Scarica kit Formatter da GitHub
TTTOrdinalNumberFormatter *ordinalNumberFormatter = [[TTTOrdinalNumberFormatter alloc] init];
[ordinalNumberFormatter setGrammaticalGender:TTTOrdinalNumberFormatterMaleGender];
NSNumber *number = [NSNumber numberWithInteger:2];
NSString *str = [ordinalNumberFormatter stringFromNumber:number];
NSLog(@"%@", str);
Leggi questa connessione, la sua molto utile: Number Formatting
Prova questa,
- (NSString *)getOrdinalTextFor:(NSInteger)number {
NSNumber *numberValue = [NSNumber numberWithInteger:number];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterOrdinalStyle];
return [numberFormatter stringFromNumber:numberValue];
}
osx? Puoi quasi farlo senza una riga di codice –
La parola che stai cercando è ordinale. Questo è ciò che "primo" "secondo" "terzo" ... sono – Fogmeister