数据库中有个字段,里面的数据为“a,b,c,d,e,”这样的一串字符我想以 ,为分割符,取出里面的 a b c d e 这样的单个值请问如何操作 谢谢

解决方案 »

  1.   

    string[] strTemp=strApp.split(',');
    string strTempA="":
    foreach(string str int strtemp)
    {
       if(strTempA=="")
       {
          strTempA=str;
       }
       else
       {
          strTempA+=" "+str;
       }
    }
      

  2.   

    string[] strTemp=strApp.split(',');
    用之前先把最后一个,去掉。
    string[] strTemp=strApp.TrimEnd(',').split(',');
      

  3.   

    String.Join(" ","a,b,c,d,e,".Split(","))
      

  4.   

    string i = "a,b,c,d";
                string[] array = i.Split(',');
                StringBuilder sb = new StringBuilder();
                foreach (string a in array)
                {
                    sb.Append(a);
                }
                Response.Write(sb.ToString());
      

  5.   

    string[] strTemp=strApp.split(',');
      

  6.   

    我要判断某个值(比如string mybook)是否在这个  取出的数组里面
    请问怎么判断?
      

  7.   

    if (sb.ToString().Contains(mybook)==true)
    {
        Response.Write("存在");
    }
    else
    {
        Response.Write("不存在");
    }
    接上面
      

  8.   

    思路:先将数据读取到一个字符串,然后用Replice(",","")
      

  9.   

    jc15271149(端午节吃月饼) 我用sb.ToString().Contains(mybook)会提示说: “string”并不包含对“Contains”的定义
      

  10.   

    我是是这样写的string i = "a,b,c,d";
    string[] array = i.Split(',');
    StringBuilder sb = new StringBuilder();
    foreach (string a in array)
    {
    sb.Append(a);
    }if(sb.ToString().Contains(Chk.Value.Trim())==false)
    {
      Chk.Checked=false;
    }
      

  11.   

    在拆分前做判斷string i = "a,b,c,d";
    string j ="a";
    if(i.IndexOf(j)>0)
    Response.Write("存在");
    else
    Response.Write("不存在");