iOS 手机号、身份证号转星号(*)
2019-04-17 本文已影响0人
骑马纵天下
身份证号:110102233113072359
手机号:17879875688
1. 手机号转星号
//手机号固定为11位
+ (NSString *)phoneNumToAsterisk:(NSString*)aPhoneNum{
return [phoneNum
stringByReplacingCharactersInRange:NSMakeRange(3,4) withString:@"****"];
}
//输出
//2019-04-17 15:17:29.724475+0800 PICC[16375:849269] 178****5688
2. 身份证号转星号
//取身份证号第四位开始的后面十个字符转为星号 身份证号固定为18位
+ (NSString*)idCardToAsterisk:(NSString *)aIdCardNum{
return [idCardNum stringByReplacingCharactersInRange:NSMakeRange(4, 10) withString:@"**********"];
}
输出
//1101**********2359
自己拼接
//取身份证号的前四位和后四位
+ (NSString*)idCardToAsterisk:(NSString *)aIdCardNum{
return [NSString stringWithFormat:@"%@**********%@",[idCardNum substringToIndex:4],[idCardNum substringFromIndex:idCardNum.length-4]];
//1101**********2359
}