日期:2014-05-20  浏览次数:20536 次

求一个asp.net(C#)的字符串处理函数
如题,想实现如下效果:在检索关键字的text框中输入 "计算机 "或者 "计算机   软件 "或都更多空格分开的 "计算机       软件   创新 "如果判断用户输入了几个关键字?各个关键字是什么?如 "计算机   软件 ",函数的运算结果应该是:包含两个关键字,分别为 "计算机 "和 "软件 ".

------解决方案--------------------
你是用客户端脚本还是回发到服务器处理啊
------解决方案--------------------
用空格来分割
string[] s=this.TextBox1.Text.Split( ' ');
for(int i=0;i <s.Length;i++)
{
Response.Write(s[i]+ "/ ");
}
------解决方案--------------------
var keywords=inputstring.split(/\s\s*/);
var keyword;
for(var i=0;i <keywords.length;i++){
keyword=keywords[i];
dosomething(keyword);
}
------解决方案--------------------
String.Contains() OR 正则表达式
------解决方案--------------------
如果输入的是 "计算机软件 "呢?谁还有办法?
------解决方案--------------------
如果输入的词组与词组之间有空格的话,就比较好拆分了。
如果直接没有空格的话,你只能根据你的数据字典来拆分了,哈哈,这就是搜索引擎的难点!
------解决方案--------------------
如果输入的是 "计算机软件 "呢?谁还有办法?