iOS开发中,把身份证和手机号中间替换成星号的做法


今天遇到了这个需求,于是抽出了这个方法,代码如下:

//把字符串替换成星号

-(NSString *)replaceStringWithAsterisk:(NSString *)originalStr startLocation:(NSInteger)startLocation lenght:(NSInteger)lenght

{

    NSString *newStr = originalStr;

    for (int i = 0; i < lenght; i++) {

        NSRange range = NSMakeRange(startLocation, 1);

        newStr = [newStr stringByReplacingCharactersInRange:range withString:@"*"];

        startLocation ++;

    }

    return newStr;

}

使用实例:

NSString *phoneStr= [self replaceStringWithAsterisk:loginData.phone startLocation:3 lenght:loginData.phone.length -7];


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM