Wie kann ich konvertiere ein NSString
eine Reihe von jedem primitiven Datentyp enthält (zB int
, float
, char
, unsigned int
, etc.)? Das Problem ist, ich weiß nicht, welchen Nummerntyp die Zeichenfolge zur Laufzeit enthalten wird.
Ich habe eine Idee, wie es geht, bin mir aber nicht sicher, ob dies mit einem Typ funktioniert, auch mit vorzeichenlosen und Gleitkommawerten:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Danke für die Hilfe.