我想检查输入字符串是否为数字,有什么办法吗? 基本上字符串是从文本字段中收到的,因此需要检查字符串是否在数字中。
答案 0 :(得分:0)
StackOverflow中讨论了很多解决方案,请看:
答案 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;