我想检查输入字符串是否为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: