iOS – 如何检查一个string是否是数字?
可能重复:
iPhone如何检查一个string只是数字
我正在尝试在Objective C中查找一些基本function,但似乎无法find基本答案。
我真正需要的是检查
if ( some_string is numeric ) { }
我会认为这只是一些内置的function。 没有?
我在看这个StackOverflow的问题如何检查NSString是否是数字 ,他们似乎是做事情的非常复杂的方式。
是不是有一些基本的检查,我可以做一个简单的线路?
谢谢!
是不是有一些基本的检查,我可以做一个简单的线路?
没有。
NSScanner *scanner = [NSScanner scannerWithString:testString]; BOOL isNumeric = [scanner scanInteger:NULL] && [scanner isAtEnd];
如果你想允许十进制数字交换scanInteger:
按scanDouble: