iOS 检测字符串中是否含有数字、特殊符号

2022-08-29  本文已影响0人  anny_4243

检测字符串中是否含有数字:

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

检测字符串中是否含有特殊符号:

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

猜你喜欢

热点阅读