如何转换包含任意原始数据类型(例如int
、float
、char
、unsigned int
等)的数字的NSString
?问题是,我不知道字符串在运行时将包含哪种数字类型.
我知道怎么做,但我不确定这是否适用于任何类型,以及无符号和浮点值:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
谢谢你的帮助.