相关疑难解决方法(0)

如何将NSString转换为NSNumber

如何可以转换NSString包含多个任何原始数据类型(例如int,float,char,unsigned int,等等)?问题是,我不知道字符串在运行时将包含哪种数字类型.

我知道如何做到这一点,但我不确定这是否适用于任何类型,也是无符号和浮点值:

long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber]; 
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

objective-c nsnumber primitive-types nsstring

565
推荐指数
9
解决办法
41万
查看次数

找出字符串是否为数字

我们如何检查字符串是否仅由数字组成.我从字符串中取出一个子字符串,并想检查它是否是一个数字子字符串.

NSString *newString = [myString substringWithRange:NSMakeRange(2,3)];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c nsstring ios

91
推荐指数
7
解决办法
6万
查看次数