将字符串切分,split(new char[]{''})

解决方案 »

  1.   

    同意 
     lrxz(九月鹰飞.Net)
    将字符串切分,split(new char[]{''})
      

  2.   

    查一下SPLIT函数用法,默认分隔符是空格,也可以是逗号等其他符号
      

  3.   

    如果是数据库:
    ------------------
    (1)选将空格、逗号、分号转为管道符"|"
    string str=TextBox1.value.Replace(" ","|").Replace(";","|").Replace(",","|");(2)split成数组,
    string[] arrStr=str.Split('|');
    (1)(2)可以合为一个;(3)接着:
    string strSql="select * from table where 1=1";
    for(int i=0;i<arrStr.Length;i++)
    {
      strSql += " And field1 like '%" + arr[i] + "%'";
    }(4)执行相关查询即可。如果是文本方式查询:
    (1)可使用SQL Server全文搜索服务。
    (2)使用正则表达式搜索指定文件夹的文件。
      

  4.   

    按照空格分隔查询字符串string[] aaa = strTest.Split('');
      

  5.   

    string sql="";
    string str="a b c";
    string[] s=str.Split(' ');
    for(int i=0;i<s.Length;i++)
    {
    sql+="KeyWords like '%"+s[i]+"%' or ";
    }
    sql=sql.Substring(0,sql.Length-3);
      

  6.   

    用SQL Server全文搜索服务。
      

  7.   

    使用Split函数拆分输入的字符串 
    为Search1,Search2...然后通过
    charindex(@Search1,表.字段)>0
    charindex(@Search2,表.字段)>0或者patindex("%"+@Search1+"%",表.字段)>0 
    patindex("%"+@Search2+"%",表.字段)>0 
      

  8.   

    但是有的时候有一些关键字用户不会使用,这怎么弄?
    比如使用了多个TextBox来获取用户输入的关键字,每个TextBox对应不同的关键字。而且使用服务器的存储过程,那么存储过程应该怎么写?
      

  9.   

    呵呵,我用johnsuna(缘来是e)的方法解决了,但是假如我想实现如GOOGLE上的加AND,OR,+,-等条件又该怎么办呢。不过这样已经可以用了。谢谢!
      

  10.   

    string[] aaa = strTest.Split('+');