Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想检查输入字符串是否为ios中的数字_Ios - Fatal编程技术网

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

我想检查输入字符串是否为ios中的数字,ios,Ios,我想检查输入字符串是否为数字,有什么办法吗? 基本上,字符串是从文本字段接收的,因此需要检查字符串是否为数字。StackOverflow中讨论了许多解决方案,请查看: 接收方文本的浮点值作为双精度。在溢出时返回大数值或–大数值,在下溢时返回0.0。如果接收器不是以浮点数的有效文本表示形式开头,则返回0.0 您可以更改文本字段的键盘输入类型,然后确保输入有效: yourTextField.keyboardType=UIKeyboardTypeDecimalPad @ChinttuRoxeNRam

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

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

接收方文本的浮点值作为双精度。在溢出时返回大数值或–大数值,在下溢时返回0.0。如果接收器不是以浮点数的有效文本表示形式开头,则返回0.0

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

@ChinttuRoxeNRamani不,这是iOS,不是javaIam谈论iOS我的frnd抱歉我复制了不同的链接。感谢frnd,它现在的工作引用自:“不检查字符串是否仅包含有效数字。它也成功用于“123abc”。–Martin R Sep 2'12 18:11 Herman:结果是一个NSDecimal。最好的解决方案是John Calsbeek在posted link中的解决方案。
 NSString *yourString = @"...";
 [yourString doubleValue] / [yourString floatValue] - this function will return the following: