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