美文网首页
iOS判断一个字符串中是否都是数字

iOS判断一个字符串中是否都是数字

作者: Felix的笔头 | 来源:发表于2018-08-15 10:51 被阅读0次

第一种方式是使用NSScanner:

  1. 整形判断
  • (BOOL)isPureInt:(NSString *)string{

NSScanner* scan = [NSScanner scannerWithString:string];

int val;

return [scan scanInt:&val] && [scan isAtEnd];

}

2.浮点形判断:

  • (BOOL)isPureFloat:(NSString *)string{

NSScanner* scan = [NSScanner scannerWithString:string];

float val;

return [scan scanFloat:&val] && [scan isAtEnd];

}

第二种方式是使用循环判断

  • (BOOL)isPureNumandCharacters:(NSString *)text
    {
    for(int i = 0; i < [text length]; ++i) {

      int a = [text characterAtIndex:i]; 
      if ([self isNum:a]){
    
          continue; 
      } else { 
          return NO; 
      } 
    

    }
    return YES;
    }

或者 C语言中常用的方式.

  • (BOOL)isAllNum:(NSString *)string{
    unichar c;
    for (int i=0; i<string.length; i++) {
    c=[string characterAtIndex:i];
    if (!isdigit(c)) {
    return NO;
    }
    }
    return YES;
    }

第三种方式则是使用NSString的trimming方法

  • (BOOL)isPureNumandCharacters:(NSString *)string
    {
    string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];

if(string.length > 0)
{

 return NO;

}
return YES;

}

以上三种能够帮助实现判断是否为数字的函数,iOS中没有直接判断是否是数字的方法,所以只能够自己添加方法去实现了.

相关文章

  • JS常用字符串处理轮子

    一、字符串限制 判断字符串是否全部都是数字 判断字符串是否全部都是字母 判断字符串是否是字符与数字 字符串前后空格...

  • iOS 各种判断

    iOS 判断数字 iOS 判断邮箱 空字符串 电话号码

  • iOS【NSString基本方法】

    判断字符串是否包含数字 判断字符串是否包含英文字母 判断字符串是否包含数字与字母 去掉首尾空格字符 判断是否为空 ...

  • 2019-08-24 Java字符串处理

    我使用的contains方法来判断一个字符串中是否包含某个数字,将数字转为字符串,然后判断是否包含。转换为字符串的...

  • js判断字符串中是否有数字和字母

    js判断字符串中是否有数字和字母

  • Isdigit and isalnum

    isdigit判断字符串是否全由数字组成 isalnum判断字符串是否全由数字和字母组成

  • java 正则 常用

    1、判断字符串 是否为纯字母 2、判断字符串 是否为纯数字 3、判断字符串 是由字母和数字组成 4、判断字符串 是...

  • 2018-09-19

    字符串的常用方法 S.isdigit() 判断字符串中是否全为数字 S.isalpha() 判断字...

  • OC中常用的String类别

    获取Url中参数对应的value 判断字符串中是否有中文 判断是否为QQ号 判断是否为手机号 是否是数字 是否是身...

  • 字符串面试题总结

    规则判断 判断字符串是否符合整数规则 判断字符串是否符合浮点数规则 判断字符串是否符合回文字符串规则 数字运算in...

网友评论

      本文标题:iOS判断一个字符串中是否都是数字

      本文链接:https://www.haomeiwen.com/subject/hovibftx.html