Tag: 基元类型

如何将NSString转换为NSNumber

我怎样才能转换包含一些任何原始数据类型(如int , float , char , unsigned int等)的NSString ? 问题是,我不知道在运行时字符串将包含哪个数字类型。 我有一个想法如何做,但我不知道这是否适用于任何类型,无符号和浮点值: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number = [NSNumber numberWithLongLong: scannedNumber]; 谢谢您的帮助。