将敏感字用“*”代替

来源:互联网 发布:plc数据采集 编辑:程序博客网 时间:2024/04/28 12:45

 //存取敏感字的数组

    NSMutableArray *array = [[NSMutableArrayalloc]init];

    //向敏感字数组里添加元素

   NSString *element1 = @"敏感字";

   NSString *element2 = @"";

    

    [arrayaddObject:element1];

    [arrayaddObject:element2];

    

    // 要判断的字符串

    NSMutableString *str = [[NSMutableStringalloc]initWithString:@"我是敏感字"];

   for (int i =0; i < array.count; i++) {

        // 敏感字替代字符串

       NSMutableString *replaceString = [[NSMutableStringalloc]init];

        //判断字符串是否包含指定字符串,返回位置和长度

       NSRange range = [str rangeOfString:array[i]];

       for (int j =0; j<range.length; j++) {

            [replaceStringappendString:@"*"];

        }

        // 某个范围用字符代替

        [strreplaceCharactersInRange:range withString:replaceString];

    }

    

   NSLog(@"%@",str);


0 0
原创粉丝点击