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;

 



  1. 第三种方式则是使用NSString的trimming方法  
  2. - (BOOL)isPureNumandCharacters:(NSString *)string   
  3.    
  4. string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];  
  5. if(string.length > 0)   
  6.   
  7.      return NO;  
  8.    
  9. return YES;  
  10.  

以上是关于iOS开发如何判断字符串是否是整数,浮点数,纯数字的主要内容,如果未能解决你的问题,请参考以下文章

JS判断是不是为数字,是不是为整数,是不是为浮点数

如何判断C语言的一个浮点数是否整数?

正则表达式 判断字符串是否为数字

Python判断字符串是否为字母或者数字(浮点数)

Linux shell 怎样判断输入是不是是数字啊?(包含浮点数)

js中如何判断两个浮点数是不是相等