iOS最近有一個(gè)需求需要在用戶購(gòu)買之前去遮擋客戶的電話、手機(jī)號(hào)和郵箱等內(nèi)容;自己在苦思冥想之際,寫(xiě)了一個(gè)小的功能,為了便于總結(jié),特發(fā)布與簡(jiǎn)書(shū)之上,供各位碼友使用;
?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;
}