您的位置:首页 > 移动开发 > IOS开发

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

2017-06-23 18:17 323 查看
验证手机号码,中间用**代替

// 验证手机号码,中间用****代替
-  (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];
}


一步做完,简单实用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息