我现在想实现一个过滤器一样的功能(但不要过滤掉,只要检查出有没不法的关键字就可以了),一个textbox文本框,输入一段文本。
还有一个表叫keyword里面存放着不法的关键字,字段名是keylist
现在的问题是我想怎么样才能检查出这段文本有没不法的关键字?
请高手给个思路有参考就更好!~
谢谢
还有一个表叫keyword里面存放着不法的关键字,字段名是keylist
现在的问题是我想怎么样才能检查出这段文本有没不法的关键字?
请高手给个思路有参考就更好!~
谢谢
解决方案 »
- C#string 寻找两个字符串的最长公共子串,string.MaxSubStrng(string1, string2)。
- C#发送邮件
- DataTable疑问 紧急!!
- 个普通的SQL语句读出来的数据出现了重复这是怎么回事?高手们看看
- C# FTP服务器端的问题
- BinaryReader读取二进制文件的字符时怎么得出的都是Base64的东西,怎么样得到它真正的内容,比如说“上海火车站”这样的内容。
- 求单机版软件过期解决方案
- vs2010 方法提示快捷键
- .net是个概念还是一个开发工具呀?
- 急求,水晶报表打印代码
- (100分)对挂起的线程怎样使它快速终止呀~~谢啦`~~~
- 关于 Hashtable
(
keylist varchar(20)
)
go
insert into keyword values ('1234')declare @input varchar(20)
set @input = '123577'
if exists (select 'x' from keyword where @input like '%'+keylist+'%')
begin
select 1 as rst
end else begin
select 0 as rst
end
{
string[] array=badword.Split(new char[]{'|'});
for(int i = 0;i <= array.Length - 1;i ++)
{
chr = chr.Replace(array.GetValue(i).ToString(),"**");
}
return(chr);
}
可以写在全局变量里面,这里非法字是用“|”隔开的
先把你的keywords都取到一个ArrayList keys里面
bool CheckKey(stirng source)
{
foreach(string key in keys)
{
if(source.indexof(key)!=-1)
{
return false;
}
}
return true;
}