解决方案 »

  1.   

    var reg=new Regex(@"(?<=\d+)\w+(?=,,)");
    foreach(Match m in reg.Matches(str))
    {
      //m.Value
    }
      

  2.   

    string[] data = s.Split(',');
    for (int i = 0; i < data.Length; i += 3)
        MessageBox.Show(data[i + 1]);
      

  3.   

      string[] s1= s.Split(',', ';');
               for (int i = 0; i < s1.Length; i+=2)
               {
                   if (s1[i] != "")
                   { 
                       。
                   }
               }
      

  4.   

    string s=",1,鸡腿,2,鸭腿,,3,KFC,4,麦当劳";
    int numtmp=0;
    s=string.Join(" ",s.Split(',').Where(f=>!string.IsNullOrEmpty(f)&&!int.TryParse(f,out numtmp)).ToArray());
      

  5.   

    VB.net下
     Dim strName() As String
     Dim strLen As String = "a,b,c,d,"
     strName = Split(strLen, ",")
    这样获得一个数组,通过循环取出就ok了
      

  6.   

    var reg=new Regex(@"(?<=\d+,)\w+(?=\s*,,)");
    foreach(Match m in reg.Matches(str))
    {
      //m.Value
    }
      

  7.   


    var reg=new Regex(@"(?<=,)([^,]+)(?=,,)");