美文网首页
iOS 检测字符串中是否含有数字、特殊符号

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

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

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

- (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;
}

相关文章

网友评论

      本文标题:iOS 检测字符串中是否含有数字、特殊符号

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