iOS 遮挡String(适用于电话、手机号、邮箱)

iOS最近有一个需求需要在用户购买之前去遮挡客户的电话、手机号和邮箱等内容;自己在苦思冥想之际,写了一个小的功能,为了便于总结,特发布与简书之上,供各位码友使用;

 1)、固定的* 遮挡

   NSString*company=[string  stringByReplacingOccurrencesOfString:[string substringWithRange:NSMakeRange(2,3)]withString:@"***"];

    2)、不固定的* 遮挡

   -(NSString *)replaceStringWithAsterisk:(NSInteger)startLocation length:(NSInteger)length withString:(NSString*)originalString {

    NSString * replaceStr= originalString;

    int  len =length - startLocation;

    for (NSInteger i = 0; i < len; i++) {

        NSRange range = NSMakeRange(i, 1);

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

        startLocation ++;

    }

    return replaceStr;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容