美文网首页
银行卡只显示后4位明文处理方法

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

作者: 可乐小子 | 来源:发表于2021-06-10 10:21 被阅读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;
}

}

  • (NSString *)getValidStringWithString:(NSString *)string {
    NSString *returnString = string;

    if (![returnString isKindOfClass:[NSString class]]) {
    returnString = @"";
    }

    if (returnString.length <= 0) {
    returnString = @"";
    }

    NSString *noSpaceString = [returnString copy];
    returnString = [noSpaceString stringByReplacingOccurrencesOfString:@" " withString:@""];
    if (noSpaceString.length <= 0) {
    returnString = @"";
    }

    return returnString;
    }

相关文章

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

    -(NSString *)returnBankCard:(NSString *)BankCardStr{ } (N...

  • 银行卡追加字符

    关于银行卡显示和输入的处理 1.显示方式,只保留后四位用明文显示,其它位置用*号替代 (如:**** **** *...

  • iOS客户端安全性和框架设计

    1. 客户端安全性处理方式? 1> 网络数据传输(敏感数据[账号\密码\消费数据\银行卡账号],不能明文发送,防止...

  • 其他

    1.客户端安全性处理方式 网络数据传输(敏感数据(账号、密码、消费数据、银行卡),不能明文发送) 本地文件存储(游...

  • MyEclipse从svn导入项目后,文件显示不全的问题

    从svn检出代码后,只显示 正常的应该是 操作方法如下: 右击项目——Configure——Convert to ...

  • 简单的图像二值化处理

    原图 fuseArea方法处理后的图片 fuseLine方法处理后的图片

  • iOS面试题锦集(八)——综合

    1. 客户端安全性处理方式? 网络数据传输敏感数据不能明文发送:账号密码消费数据银行卡账号 协议的问题自定义协议游...

  • Java + OpenCV 实现银行卡号识别 (2)

    字符分割 这一篇主要讨论如何利用图像处理方法分割银行卡号字符。 由上一篇的结果我们可以得到完整银行卡号条目的图像,...

  • 确定了,再做

    有个小程序,卖产品的金额提现到银行卡,就需要绑定银行卡。在绑定的时候,在开户行一栏只显示工商银行,没得选择。 为了...

  • 银行卡被冻结的预防和处理方法

    各位币友,买卖USDT或数字货币的过程中,可能出现银行卡被冻结的事情。整理一下银行卡被冻结的预防和处理方法。 目前...

网友评论

      本文标题:银行卡只显示后4位明文处理方法

      本文链接:https://www.haomeiwen.com/subject/vtjueltx.html