どのように変換することができますNSString
(たとえば、任意のプリミティブデータ型の数含むint
、float
、char
、unsigned int
、など)?問題は、実行時に文字列にどの数値型が含まれるかわからないことです。
私はそれを行う方法を考えていますが、これが任意の型、符号なしおよび浮動小数点値でも機能するかどうかはわかりません:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
助けてくれてありがとう。