美文网首页
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