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

时间:2014-05-30 09:32:22

标签: ios

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

2 个答案:

答案 0 :(得分:0)

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

Finding out whether a string is numeric or not

答案 1 :(得分:0)

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

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

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