JWKeyWordFilter 0.0.6

JWKeyWordFilter 0.0.6

测试已测试
Lang语言 Objective C++Objective C++
许可证 MIT
发布最后发布2017 年 5 月

upworldcjw 维护。



  • upowrld

验证字符串是否包含关键字最快的方法;
用特殊字符串替换关键字最快的方法;

示例
// 填充敏感词库如:"qq",".com"
[[JWKeywordFilterManager shareInstance] reloadKeywords:@[@"qq",@"baidu.com"]];

// 测试字符串
NSString *testStr1 = @"习近平的qq公众号是1042294579你知道吗,不知道上baidu.com";

// 检查是否包含敏感词
if ([testStr1 isContainsKeyWords]) {
NSLog(@"test1 contain key word");
}
// 过滤掉敏感词,用***替换
NSString *filter = [testStr1 filterKeyWords];
NSLog(@"filter = %@",filter);

// 刷新关键词为:"qq",".com","习近平"
[[JWKeywordFilterManager shareInstance] reloadKeywords:@[@"qq",@"baidu.com",@"习近平"]];

// 过滤掉敏感词,用***替换
NSString *filter2 = [testStr1 filterKeyWords];
NSLog(@"filter2 = %@",filter2);

// 将敏感词替换为指定的字符串如:“@@@”
NSString *filter3 = [testStr1 replaceKeywordsWithString:@"@@@"];
NSLog(@"filter3 = %@",filter3);

// 上面的测试结果分别输出为:
h1 filter = 习近平的公众号是1042294579你知道吗,不知道上
h1 filter2 = 的公众号是1042294579你知道吗,不知道上***
h1 filter3 = @@@的@@@公众号是1042294579你知道吗,不知道上@@@