美文网首页iOS开发
iOS电话号码身份证密文展示

iOS电话号码身份证密文展示

作者: 智人一千 | 来源:发表于2019-07-22 11:47 被阅读0次

    遇到需求要求电话号码或者身份证部分展示为*的需求,效果如下:

    加密展示.png

    直接用下面代码:

    + (NSString *)numberSuitScanf:(NSString*)number range:(NSRange)range
    {
        if (range.length + range.location <= number.length) {
            NSString *randomString = nil;
            
            for (NSInteger i = 0; i < range.length; i++) {
                randomString = [randomString stringByAppendingString:@"*"];
                if ([self checkStringIsEqualNull:randomString]) {
                    randomString = @"*";
                }
            }
            
            NSString *numberString = [number stringByReplacingCharactersInRange:range withString:randomString];
            return numberString;
        }
        return number;
        
    }
    
    方法说明
    /**
     wct20190716 字符串指定位置替换为*
    
     @param number 待操作字符串
     @param range 密文展示的字符位置 range值第一个参数是第几位开始展示*,第二个参数是展示*的字符个数
     @return 处理后返回值
     */
    + (NSString *)numberSuitScanf:(NSString*)number range:(NSRange)range;
    

    相关文章

      网友评论

        本文标题:iOS电话号码身份证密文展示

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