iOS - 如何检查字符串是否为数字?

时间:2012-07-21 00:41:04

标签: objective-c ios

  

可能重复:
  iPhone how to check that a string is numeric only

我正在尝试查找Objective C中的一些基本功能,但似乎无法找到基本答案。

我真正需要的是检查

if ( some_string is numeric )
{

}

我认为会有一些内置功能。否?

我正在看这个StackOverflow问题How to check if NSString is numeric or not,他们似乎是以非常复杂的方式做事。

我能用一条简单的线路做一些基本检查吗?

谢谢!

1 个答案:

答案 0 :(得分:38)

  

我能用一条简单的线路做一些基本检查吗?

没有

NSScanner *scanner = [NSScanner scannerWithString:testString];
BOOL isNumeric = [scanner scanInteger:NULL] && [scanner isAtEnd];

如果您想通过scanInteger:允许十进制数字交换scanDouble: