注册 登录
编程论坛 ASP技术论坛

求高效的屏蔽词替换算法!!

clowder 发布于 2010-04-14 08:20, 580 次点击
假设有一个很长的屏蔽词数组 string[] badwords={};
对网络任意输入的文本strText,希望将strText文本中包含屏蔽词数组中的词语的替换成"**";
请求高效算法!因为该屏蔽词数组实在庞大,如果做到最高效是关键,而此应用应该是到处都有,请行家高手指点!
public string ConvertText( string[] badwords, string text )
{
    //算法
}
1 回复
#2
yms1232010-04-15 11:25
public string ConvertText( string[] badwords, string text )
{
   for(int i=0;i<badwords.Length;i++)
       text=text.Replace(badwords[i],"**");
   return text;
}
1