有一个类似于这样的字符串“abc,cc,dbb,aa,abc",我现在要以,为准,取每一段字符串。
比如以上这个字符串,我要得到的结果是abc,cc,dbb,aa,abc这五个字符串,或者是三个“,”,或者是四个不等,
求大侠指教如果截取????

解决方案 »

  1.   

    string str="abc,cc,dbb,aa,abc";
           string [] arr=str.Split(',');
           for (int i = 0; i < arr.Length; i++)
           {
               string g = arr[i];
               Response.Write(g+",");
           }
      

  2.   

    string s="abc,cc,dbb,aa,abc";
    string []ss=s.split(',');这样就把这个字符串拆成5个串了
      

  3.   


    不好意思  本人很菜,再问一下如果我想把它拼到一个查询语句中是这个样子:
    select * from news where keywords like'%abc%' or keywords like'%dbb%' or keywords like'%aa%' or keywords like'%abc%'
    请问这样如何实现呢???
      

  4.   

    string g="";string str="abc,cc,dbb,aa,abc"; 
          string [] arr=str.Split(','); 
          for (int i = 0; i < arr.Length; i++) 
          { 
              g += " like '%"+arr[i]+"%' or "
          } string sql="select * from news where keywords "+g.substring(0,g.length-2);
      

  5.   

    string str="abc,cc,dbb,aa,abc";
           string [] arr=str.Split(',');
           string sql = "select * from news where keywords like ";
           string t = " or keywords like ";
           for (int i = 0; i < arr.Length; i++)
           {
               string rr= arr[i];
               sql += "'%"+arr[i]+"'"+t;
           }
           sql=sql.Substring(0,sql.LastIndexOf(t));