C实现字符串匹配关键字代码.doc
《C实现字符串匹配关键字代码.doc》由会员分享,可在线阅读,更多相关《C实现字符串匹配关键字代码.doc(1页珍藏版)》请在冰豆网上搜索。
页面上布置了一个CheckBoxList控件,绑定着一组员工姓名,还有一个文本框,用于输入要查找员工的关键字。
当用户输入某一关键字点“查找”按钮后,遍历CheckBoxList的所有项,如果有匹配,则选中。
我写了下面一段代码,实现了我的需求,特记录下来,以备不时之需:
if(Page.IsValid)
{
stringkey=txtKey.Text.Trim();//关键字
foreach(ListItemliincblUser.Items)//遍历checkboxlist
{
li.Selected=false;
stringstr=li.Text;//要匹配的字串
intlen=key.Length;//关键字的长度
intn=str.Length-len;
for(inti=0;i<=n;i++)//从第一位开始查找是否与关键字匹配,如果是则选中并退出循环
{
if(str.Substring(i,len).Equals(key))
{
li.Selected=true;
break;
}
}
//if(li.Text.Trim().Equals(key))
//{
//li.Selected=true;
//}
}
}