string s="12ABC34ABC56ABC78";
s=s.repleace("ABC",",");
string[] ss=s.split(',');

解决方案 »

  1.   

    大哥没明白我的意思,我之所以想用字符串而不用单字节分隔,是怕原字符串中如果有这个分隔符,并且是字符串的正常组成部分,分出来就不对了,比如
    “你好,我的名字是,哈”,这个串如果用“,”分隔肯定是不行的,如果按你所说先换成
    “你好,我ABC的名字ABC是,哈”
    最后变成“你好,我,的名字,是,哈”
    分出来的肯定是不对的,所以我才想用一个不太常用的串来做分隔符
    再次感谢
      

  2.   

    usestring[] sList = System.Text.RegularExpressions.Regex.Split Method (String, String)
      

  3.   

    oops, 
    string[] sList = System.Text.RegularExpressions.Regex.Split(input,
      pattern);
      

  4.   

    分隔是可以用字符串的,关键是你的这个字符串是要与众不同,才不会错!
    如:
    string s = "a::b::c::d:";
    string[] ss = s.Split(s,"::");
    这样就是:"a,b,c,d:";