Ich möchte nur wissen, wie kann ich die Zahlen 1, 2 oder 3 in First, Second oder Third konvertieren? Jede Hilfe wäre willkommen.Wie man Zahlen in indikativen String umwandelt
Antwort
Siehe diese sein kann, es hilft Ihnen,
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterSpellOutStyle];
NSString* numberString = [formatter stringFromNumber:[NSNumber numberWithInt: 3]];
NSLog(@"%@",numberString);
Eins, zwei, drei ... –
wenn wir 123 geben, dann kommt es wie dieses einhundertdreiundzwanzig. – Balu
er will Erste Sekunde Third. –
enter link description here Herunterladen Formatter-Kit von GitHub
TTTOrdinalNumberFormatter *ordinalNumberFormatter = [[TTTOrdinalNumberFormatter alloc] init];
[ordinalNumberFormatter setGrammaticalGender:TTTOrdinalNumberFormatterMaleGender];
NSNumber *number = [NSNumber numberWithInteger:2];
NSString *str = [ordinalNumberFormatter stringFromNumber:number];
NSLog(@"%@", str);
diesen Link Lesen Sie oben, es ist sehr hilfreich: Number Formatting
die Sie interessieren,
- (NSString *)getOrdinalTextFor:(NSInteger)number {
NSNumber *numberValue = [NSNumber numberWithInteger:number];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterOrdinalStyle];
return [numberFormatter stringFromNumber:numberValue];
}
osx? Sie können dies fast ohne eine einzige Codezeile tun –
Das Wort, nach dem Sie suchen, ist ordinal. Das ist was "erste" "zweite" "dritte" ... sind – Fogmeister