首页 > 移动平台 > 详细

ios 手机号码隐藏中间4位为*号

时间:2020-10-17 11:43:04      阅读:264      评论:0      收藏:0      [点我收藏+]
 
1、第一种封装方法
- (NSString *)hidePartWithStr:(NSString *)Str holderSingleStr:(NSString *)holderSingleStr location:(NSInteger)location length:(NSInteger)length

{

    NSString *hideNumStr = Str;

    NSString *placeHolderStr = [NSString string];

    if ([Str isNotBlank] && [holderSingleStr isNotBlank])

    {

        for (int i=0; i<length; i++)

        {

            placeHolderStr = [placeHolderStr stringByAppendingString:holderSingleStr];

        }

        hideNumStr = [Str stringByReplacingCharactersInRange:NSMakeRange(location, length) withString:placeHolderStr];

    }

    return hideNumStr;

}

 

2、第二种简单方法,NSRang 获取索引为3长度为4的范围,然后使用字符串替换方法,把这个范围内的字符串替换成自定的字符串,次案例为四个星号@“****”
NSRange range = NSMakeRange(3, 4);

NSString *userPhone = [user.user_phone stringByReplacingCharactersInRange:range withString:@"****"];

ios 手机号码隐藏中间4位为*号

原文:https://www.cnblogs.com/MiKiNuo/p/13829898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!