例如:
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;
}
我試過了,絕度沒問題的.想過濾什麽字在那添加就哦了用"|"隔開!