iOS开发如何判断字符串是否是整数,浮点数,纯数字
Posted 我来看烟花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发如何判断字符串是否是整数,浮点数,纯数字相关的知识,希望对你有一定的参考价值。
//判断是否为整形:
- (BOOL)isPureInt:(NSString*)string
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return[scan scanInt:&val] && [scan isAtEnd];
//判断是否为浮点形:
- (BOOL)isPureFloat:(NSString*)string
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return[scan scanFloat:&val] && [scan isAtEnd];
//判断是否是纯数字
if( ![self isPureInt:insertValue.text] || ![self isPureFloat:insertValue.text])
resultLabel.textColor = [UIColor redColor];
resultLabel.text = @"警告:含非法字符,请输入纯数字!";
return;
- 第三种方式则是使用NSString的trimming方法
- - (BOOL)isPureNumandCharacters:(NSString *)string
- string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];
- if(string.length > 0)
- return NO;
- return YES;
以上是关于iOS开发如何判断字符串是否是整数,浮点数,纯数字的主要内容,如果未能解决你的问题,请参考以下文章