正则表达式 是 iOS 字符串仅仅支持中文

- (BOOL)isValidateNum:(NSString *)string

 

{

    

    NSString *numCheck = @"[\u4e00-\u9fa5]";

    

    NSPredicate *numTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",numCheck];

    NSString *temp = nil;

    for(int i =0; i < [string length]; i++)

    {

        temp = [string substringWithRange:NSMakeRange(i, 1)];

        NSLog(@"第%d个字是:%@",i,temp);

        if (![numTest evaluateWithObject:temp]) {

            return NO;

        }

    }

    

    return YES;

    

}

posted on 2015-08-14 15:16  Caicoder  阅读(273)  评论(0编辑  收藏  举报

导航