Comment puis - je convertir un NSString
contenant un certain nombre de tout type de données primitive (par exemple int
, float
, char
, unsigned int
, etc.)? Le problème est que je ne sais pas quel type de numéro la chaîne contiendra lors de l'exécution.
J'ai une idée de comment le faire, mais je ne sais pas si cela fonctionne avec n'importe quel type, également des valeurs non signées et à virgule flottante:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Merci pour l'aide.