美文网首页
iOS 检测字符串中数字个数、特殊符号个数

iOS 检测字符串中数字个数、特殊符号个数

作者: anny_4243 | 来源:发表于2022-08-29 11:18 被阅读0次

    检测字符串中数字个数:

    -(int)numberOfDigits{
        int number = 0;
        for (int i = 0; i < self.length; i++) {
            unichar c = [self characterAtIndex:i];
            if((c > 47)&&(c < 58)) {
                number++;
            }
        }
        return number;
    }
    

    检测字符串中特殊符号个数:

    -(int)numberOfSpecialCharacter{
        NSString *specialCharacters = @"~`!@#$%^&*()_+-=[]|{};':\",.<>?/";//规定的特殊字符,可以自己随意添加
        
        int number = 0;
        for (int i = 0; i < self.length; i++) {
            NSString *subStr = [self substringWithRange:NSMakeRange(i, 1)];
            if([specialCharacters containsString:subStr]) {
                number++;
            }
        }
        return number;
    }
    

    相关文章

      网友评论

          本文标题:iOS 检测字符串中数字个数、特殊符号个数

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