美文网首页
iOS 判断字符串中是否全部为数字

iOS 判断字符串中是否全部为数字

作者: MQ_Twist | 来源:发表于2018-11-01 10:49 被阅读55次

一、利用NSCharacterSetstringByTrimmingCharactersInSet方法。

stringByTrimmingCharactersInSet函数可以过滤字符串中的指定特殊符号,如下我们指定输入的字符串过滤掉十进制数字,只要判断剩下的字符串是否为空就行,为空则都是数字,反之不然。

- (BOOL)isNum:(NSString *)checkedNumString {
    checkedNumString = [checkedNumString stringByTrimmingCharactersInSet:[NSCharacterSet decimalDigitCharacterSet]];
    if(checkedNumString.length > 0) {
        return NO;
    }
    return YES;
}

二、用NSScanner类来判断

NSScanner是一个类,用于在字符串中扫描指定的字符。

- (BOOL)isPureInt:(NSString *)string {
    NSScanner* scan = [NSScanner scannerWithString:string];
    int val;
    return[scan scanInt:&val] && [scan isAtEnd];
}

三、正则

- (BOOL) deptNumInputShouldNumber:(NSString *)str {
   if (str.length == 0) {
        return NO;
    }
    NSString *regex = @"[0-9]*";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    if ([pred evaluateWithObject:str]) {
        return YES;
    }
    return NO;
}

相关文章

  • JS常用字符串处理轮子

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

  • iOS 判断字符串中是否全部为数字

    一、利用NSCharacterSet的stringByTrimmingCharactersInSet方法。 str...

  • java 正则 常用

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

  • iOS【NSString基本方法】

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

  • OC中常用的String类别

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

  • 判断是否为数字类型

    //判断是否为数字类型//parseFloat() 该函数指定字符串中的首歌字符是否是数字。如果是,则对字符串进行...

  • 常用算法

    求最大公约数 判断字符串是否为回文串 判断数字是否为质数 判断数组中是否存在相同元素 求阶乘 二进制中1的个数

  • python 判断输入类型

    判断Python输入是否为数字 在接收raw_input方法后,判断接收到的字符串是否为数字 例如: str = ...

  • 校验字符串

    目录:1、校验字符串是否为空2、判断字符串是否符合邮政编码格式3、判断字符串是否全是整数4、判断字符串是否全部是字...

  • iOS 各种判断

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

网友评论

      本文标题:iOS 判断字符串中是否全部为数字

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