8:00--10:00--12:00
怎么分割成
8:00
10:00
12:00
用split("--")这样有问题的。。

解决方案 »

  1.   

    string str="8:00--10:00--12:00";
    string[]resultString=Regex.Split(str,"--",RegexOptions.IgnoreCase) 这样行吗
      

  2.   

    string s = "8:00--10:00--12:00";
    string[] fields = s.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
      

  3.   

    string[] array=str.split(new chat[2]{'-','-'})
    分两个字符。。就是split("--")的意思
    得出结果
    array[0]=8:00
    array[0]=10:00
    array[0]=12:00
      

  4.   

    或者
    str.replace("--","-");把2个替换成1个
    然后用split("-")分割也行
      

  5.   

    string s = "8:00--10:00--12:00";
    string[] fields = s.Replace("--","-").Split('-');
      

  6.   

    string str="8:00--10:00--12:00";string[] astrFlag = new string[1];
    astrFlag[0] = "--";
    string[] astrdate = str.Split(astrFlag, StringSplitOptions.RemoveEmptyEntries);
    foreach(string tmpstr in  astrdate )
    {
       //do whart you want to do;
    }
      

  7.   

    split(--)如果不行,你先把 --替换其他的就可以了啊
      

  8.   

    string s = "8:00--10:00--12:00";
    string[] fields = s.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
      

  9.   

    Split里面是单引号,不是双引号
      

  10.   

    string str="8:00--10:00--12:00";
    string[]resultString=Regex.Split(str,"--",RegexOptions.IgnoreCase)  
      

  11.   

    string str= "";
    string[] arr= str.Split(new string[] { "--" },StringSplitOptions.RemoveEmptyEntries);
      

  12.   

    按楼主的意图,用楼上的方法已经可以实现了
    但是如果是:
    abc-d--123--44
    要拆成:abc-d   123   44
    就只能用正则了:
    string[] ret = Regex.Split("abc-d--123--44", "--")