请问如何以多个字符分割一个字符串?
例如:abd$#@der$#@hyr$#@kil
以“$#@”作为分割字符串,分割结果为“abd”,“der”,“hyr”,“kil”

解决方案 »

  1.   

    string str="abd$#@der$#@hyr$#@kil";
    string[] newstr;
    newstr=str.split("$#@");大致是这么个写法,这个我也没测试。不过我以前写过类似的。差不多就这样
      

  2.   

    string s = "abd$#@der$#@hyr$#@kil";
    string[] sp =new string[]{ "$#@" };
    string[] result = s.Split(sp, StringSplitOptions.None);
      

  3.   

    replace "$#@" with ","split(',')
      

  4.   

    split只能以字符来分割,所以字符串不行。
    同意shrinerain(圣影雨) 
    先将字符串替换成某个特殊的字符,用split
      

  5.   

    replace "$#@" with ","split(',')不可以,因为我的字符串中可能出现其他字符,例如“,”
    因此绝对不可以替代
      

  6.   

    string str="abd$#@der$#@hyr$#@kil";
    string[] newstr;
    newstr=str.split("$#@");大致是这么个写法,这个我也没测试。不过我以前写过类似的。差不多就这样这个可以,谢了!
      

  7.   

    string s = "abd$#@der$#@hyr$#@kil";
    s = s.Replace("$#@","$");
    string[] ss = s.Split(s,'$');
      

  8.   

    不好意思,我复制的是  回复人:dm0351() () 信誉:100 的帖子,
    原本是想复制 回复人:j9988(j9988) () 信誉:100  的帖子,dm0351() 这个也可以,可惜我已经结贴了,抱歉:)