1——
去掉第一个逗号:string strTmp=",1,2,3,4,5";
strTmp=strTmp.Substring(1);2——
分解:string strTmp="1,2,3,4,5";string[] arrStr=strTmp.Split(new char[]{','});

解决方案 »

  1.   

    回复人: triout(笨牛) 第2部分 可不可以详细点呀??? 
      
     我从数据库取时: 
     sql="select id,abc from [css] where id="+id;
     cmd..............
     .........while (read.Read())
    {
       //这里怎么处理??? read["abc"]}
      

  2.   

    好象是这样:
    string ooo=read["abc"];
    string[] ppp=ooo.Split(new char[]{','}));
    然后我要它显示成每一行怎么办????
      

  3.   

    语句:
    string[] arrStr=strTmp.Split(new char[]{','});生成一个字符串数组,其长度(元素的个数)是字符串strtmp中","的个数再+1。每个元素就是你要的。接着,你可以根据你的需要处理了。string strTmp;
    string[] arrTmp;
    while (read.Read())
    {
       //这里怎么处理??? read["abc"]
      strTmp=(string)read["abc"];
      arrTmp=strTmp.Split(new char[]{','});
      //这里,你就可以使用字符串数组里面的内容来处理了。
    }
      

  4.   

    string strTmp;
    string[] arrTmp;
    while (read.Read())
    {
       //这里怎么处理??? read["abc"]
      strTmp=(string)read["abc"];
      arrTmp=strTmp.Split(new char[]{','});
      //这里,你就可以使用字符串数组里面的内容来处理了。
      foreach(string str in arrTmp)
      {
        Response.Write(str+"<br>");
      }
    }上面是简单的输出,看你的需要了。如果还不能解决就晚点再说了,我要先出去一会。