本人表达能力有限,话不多说,直接上代码:
//关键字使用方案测试:
string srcMsg = "123498758213048103481-4工堪基本原则裁夺 卖号顶替是235o81723498123790卖号圆球茄暴露园区899235410931";
string keyWord = "卖号";
DateTime startDT = DateTime.Now;
for (int i = 0; i < 10000000; i++)
{
srcMsg.Contains(keyWord);
}
MessageBox.Show(DateTime.Now.Subtract(startDT).ToString());//1s左右
startDT = DateTime.Now;
for (int i = 0; i < 10000000; i++)
{
srcMsg.IndexOf(keyWord);
}
MessageBox.Show(DateTime.Now.Subtract(startDT).ToString());//6.5s左右
startDT = DateTime.Now;
for (int i = 0; i < 10000000; i++)
{
Regex.Match(srcMsg, keyWord);
}
MessageBox.Show(DateTime.Now.Subtract(startDT).ToString());//8s多