當前位置:編程學習大全網 - 網站源碼 - 用C#在.net 留言板中加入臟話過濾功能

用C#在.net 留言板中加入臟話過濾功能

用strin.indexof();

例如:

string str = "我說罵人的話";

str.indexof("罵人的話");

返回所在字符的下標,如果沒找到返回-1.

if(str.indexof("罵人的話") == -1 )

{

發表留言!

}

else

{

不許罵人。。。

}

可以用這個方法過濾任何字符!也是最簡單的方法!正在表達式也能,有興趣可以去搜搜,但是比較難看懂!

那就用替換:

string str = "源字符串";

str = Regex.Replace(str, "(罵1|罵2|罵3|....)", "*", RegexOptions.IgnoreCase);

我給妳寫了壹遍,妳看吧.界面有壹個lab,壹個textbox,壹個按鈕

按鈕代碼如下:

private void button1_Click(object sender, EventArgs e)

{

string message = this.textBox1.Text.ToString();

message = Regex.Replace(message.Trim(),"(雞|鴨|日)", " *", RegexOptions.IgnoreCase);

this.label1.Text = message;

}

我試過了,絕度沒問題的.想過濾什麽字在那添加就哦了用"|"隔開!

  • 上一篇:遠控大師怎麽安裝需用對方手機嗎
  • 下一篇:華為metaerp系統是什麽
  • copyright 2024編程學習大全網