银行卡只显示后4位明文处理方法

2021-06-10  本文已影响0人  可乐小子

-(NSString *)returnBankCard:(NSString *)BankCardStr{

self.originString = BankCardStr;
   BankCardStr = [self getValidStringWithString:BankCardStr];
if (BankCardStr.length > 5) {
    NSString *formerStr = [BankCardStr substringToIndex:0];
                    NSString *str1 = [BankCardStr stringByReplacingOccurrencesOfString:formerStr withString:@""];
                    NSString *endStr = [BankCardStr substringFromIndex:BankCardStr.length-4];
                    endStr = [self  getValidStringWithString:endStr];
                    NSString *str2 = [str1 stringByReplacingOccurrencesOfString:endStr withString:@""];
                    NSString *middleStr = [str2 stringByReplacingOccurrencesOfString:str2 withString:@"**** **** **** "];
                    NSString *CardNumberStr = [formerStr stringByAppendingFormat:@"%@%@",middleStr,endStr];
                    return CardNumberStr;
}else {
    return BankCardStr;
}

}

上一篇 下一篇

猜你喜欢

热点阅读