字符串用","隔开,像:米,12,10,油,1,12,阳,10,10……这个串是改变的,想查出油的位置,并取出从油开始后两个","之间的数据,这里的数据不一定是固定长度,进行加1后再写会串的原位

解决方案 »

  1.   

    建议每三位用“;”
    这样Split就方便了
      

  2.   

    你Split(',')成数组,
    for
    循环,找到油的index,+2就是你要找的内容
      

  3.   

    string a = "隔开,像:米,12,10,油,1,12,阳,10,10"
    string[] b= a.Split(',');
    b数组中便是以,分隔开了
      

  4.   

                    string str = "米,12,10,油,1,12,阳,10,10";
                    Match match = new Regex("(油),([^,]+)").Match(str);
                    Console.WriteLine(match.Groups[1].Index);
                    Console.WriteLine(match.Groups[2].Value);