不良词汇过滤

1、得到过滤数组

NSError *error;

NSString *path = [[NSBundle mainBundle]pathForResource:@"forbid" ofType:@"txt"];

NSString * content = [NSString stringWithContentsOfFile:path encoding:NSUTF16StringEncoding error:&error];

if (error) {

NSLog(@"过滤错误%@",error.localizedDescription);

}

self.contarray = [content componentsSeparatedByString:@","];

2、过滤替换

for (NSString *str in self.contarray) {

if([self.textTF.text rangeOfString:str].location !=NSNotFound){

NSString *replaceStr = [self.textTF.text stringByReplacingCharactersInRange:NSMakeRange([self.textTF.text rangeOfString:str].location, str.length) withString:@"***"];

self.textTF.text = replaceStr;

break;

}

}



3


3

3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,726评论 2 7
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,149评论 1 6
  • 1、改变 UITextField 占位文字 颜色和去掉底部白框 [_userName setValue:[UICo...
    i_MT阅读 1,072评论 0 2
  • 之前项目需要做一个推送功能,最开始我没有想过用第三方推送服务。想着可以用已知技术方式完成,例如定时到服务器看看是否...
    diandiandidi阅读 3,556评论 0 4
  • 跨年没来得及看,过了几天看了感触还是蛮多,以后会不会成了黑天鹅湖也很难说,各种反常识,破常规的事情越来越多,所以只...
    雨飘碎归尘阅读 145评论 0 0