// 存取敏感字的数组
NSMutableArray *array = [[NSMutableArray alloc]init];
// 向敏感字数组里添加元素
NSString *element1 = @"敏感字";
NSString *element2 = @"我";
[array addObject:element1];
[array addObject:element2];
// 要判断的字符串
NSMutableString *str = [[NSMutableString alloc]initWithString:@"我是敏感字"];
for (int i = 0; i < array.count; i++) {
// 敏感字替代字符串
NSMutableString *replaceString = [[NSMutableString alloc]init];
// 判断字符串是否包含指定字符串,返回位置和长度
NSRange range = [str rangeOfString:array[i]];
for (int j = 0; j<range.length; j++) {
[replaceString appendString:@"*"];
}
// 某个范围用字符代替
[str replaceCharactersInRange:range withString:replaceString];
}
NSLog(@"%@",str);