我想检查输入字符串是否为ios中的数字


I want to check that input string is number in ios

本问题已经有最佳答案,请猛点这里访问。

我想检查输入字符串是否为数字,有什么办法吗?
基本上字符串是从文本字段收到的,因此需要检查字符串是否在数字中。


1
2
 NSString *yourString = @"...";
 [yourString doubleValue] / [yourString floatValue] - this function will return the following:

接收者文本的浮点值为double。 溢出时返回HUGE_VAL或-HUGE_VAL,下溢时返回0.0。 如果接收方不以浮点数的有效文本表示开头,则返回0.0。

您可以更改文本字段的键盘输入类型,然后确保输入有效:
yourTextField.keyboardType = UIKeyboardTypeDecimalPad;


StackOverflow中讨论了很多解决方案,请看一下:

找出字符串是否为数字