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