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