string s="1:value:sssname:sdsfftext:sdfsdf1:value:ddddddname:sdfsfdsftext:sdfsfsf";
大致就是截取出来这么个东西:
1:
value:sss
name:sdsff
text:sdfsdf
1:
value:dddddd
name:sdfsfdsf
text:sdfsfsf

解决方案 »

  1.   

                string s = "1:value:sssname:sdsfftext:sdfsdf1:value:ddddddname:sdfsfdsftext:sdfsfsf";            for (int i = 0; i <= 10; i++)
                {
                    s = s.Replace("1:", "#1:");
                }
                s = s.Replace("name:", "#name:");
                s = s.Replace("value:", "#value:");
                s = s.Replace("text:", "#text:");
                string[] se = new string[] { "#" };
                string[] al = s.Split(se, StringSplitOptions.RemoveEmptyEntries);
                foreach (string str in al)
                {
                     Console.WriteLine(str);
                }
                Console.ReadKey();
      

  2.   

      s = s.Replace("1:", "#1:");
    改为:
    s = s.Replace(i.ToString() + ":", "#" + i.ToString() + ":");
      

  3.   

    stringdata.Substring(0, 2).ToString();//就是1:stringdata.Substring(2).ToString();//就是剩下的了
      

  4.   

    ]
    怪我没表达清楚  其实"1"应该是一个类  下面的3个是类的属性  截取的是值  我想做的是把一个ilist<1>插入到一个字符串中 然后再将字符串变回ilist<1>   谢谢你的方法  下面的我自己来了