好吧...app中经常有截取手机号、银行卡号或身份证号的需求,方法多样,但...有些人用的方法在某些场景下会出问题,贴下自己经常用的。
/**
* --截手机号中间4位 隐藏
*/
NSString *phone = @"13813817890";
phone = [phone stringByReplacingCharactersInRange:NSMakeRange(3, 4) withString:@"****"];
NSLog(@"---%@", phone);
/**
* 银行卡号 --尾号
*/
NSString *bankNumber = @"6217001370026213512";
bankNumber = [NSString stringWithFormat:@"尾号%@", [bankNumber substringFromIndex:bankNumber.length - 4]];
NSLog(@"---%@", bankNumber);
打印结果:
[ViewController.m:31行] ---138****7890
[ViewController.m:38行] ---尾号3512