手机号码中间四位用*代替

来源:互联网 发布:mac系统解压软件 编辑:程序博客网 时间:2024/05/01 19:53



验证手机号码,中间用**代替

// 验证手机号码,中间用****代替-  (NSString *)numberSuitScanf:(NSString*)number{    NSMutableString *phoneStr = [NSMutableString stringWithString:number];    NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];    // 判断当前字符串是否为手机号    BOOL isMatch = [pred evaluateWithObject:phoneStr];    if (isMatch) {        [phoneStr replaceCharactersInRange:NSMakeRange(3, 4) withString:@"****"];    }    return [NSString stringWithString:phoneStr];}

一步做完,简单实用

原创粉丝点击