测试已测试 | ✗ |
Lang语言 | Objective C++Objective C++ |
许可证 | MIT |
发布最后发布 | 2017 年 5 月 |
由 upworldcjw 维护。
验证字符串是否包含关键字最快的方法;
用特殊字符串替换关键字最快的方法;
示例
// 填充敏感词库如:"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你知道吗,不知道上@@@