原始数据
01 02 03 04 05 06:01 单式
01 02 03 04 05 06 07:01 复式
(01 02)03 04 05 06 07:01 转换后数据
01 02 03 04 05 06:01 /注释 这是单式不用处理
01 02 03 04 05 06 07:01 /注释 这是复式也不用处理
01 02 03 04 05 06:01/注释 这个是胆拖转换为单式后的
01 02 03 04 05 07:01
01 02 03 04 06 07:01
01 02 03 05 06 07:01
01 02 04 05 06 07:01在线等,

解决方案 »

  1.   

    双色球 貌似中国教育频道吧。
    或者 
    168cai.com还是cai168.com 对奖
      

  2.   


    string t = "01(02 03)04 05 06 07:01";
                if (t.Contains("(")) 
                {
                    string strb = t;
                    string str1 = strb.Replace("("," ").Replace(")"," ").Trim();
                    string[] arra = str1.Split(' ');
                    string juderstr = strb.Substring(strb.IndexOf("(")+1,strb.LastIndexOf(")")-strb.IndexOf("(")-1);
                    string[] judgerarr = juderstr.Split(' ');
                    List<string> L = new List<string>();
                   
                        for (int i = 0; i < arra.Length; i++)
                        {
                            bool f = false;
                            for (int k = 0; k < judgerarr.Length; k++)
                            {
                                if (i + 1 == arra.Length)
                                {
                                    if (arra[i].Substring(0, 2) == judgerarr[k])
                                    {
                                        f = true;
                                        break;
                                    }
                                }
                                else
                                {
                                    if (arra[i] == judgerarr[k])
                                    {
                                        f = true;
                                        break;
                                    }
                                }                        }                        if (!f)
                            {
                                L.Add(str1.Replace(arra[i],""));
                            }
                        }
                    string strtr =null;
                    string []rr = L.ToArray();                    foreach (string s in L)
                        {
                            strtr = strtr + s + ",";                    }                    MessageBox.Show(strtr);
                }
      

  3.   


                string t = "01(02 03)04 05 06 07:01";
                if (t.Contains("(")) 
                {
                    string strb = t;
                    string str1 = strb.Replace("("," ").Replace(")"," ").Trim();
                    string[] arra = str1.Split(' ');
                    string juderstr = strb.Substring(strb.IndexOf("(")+1,strb.LastIndexOf(")")-strb.IndexOf("(")-1);
                    string[] judgerarr = juderstr.Split(' ');
                    List<string> L = new List<string>();
                   
                        for (int i = 0; i < arra.Length; i++)
                        {
                            bool f = false;
                            for (int k = 0; k < judgerarr.Length; k++)
                            {
                                if (i + 1 == arra.Length)
                                {
                                    if (arra[i].Substring(0, 2) == judgerarr[k])
                                    {
                                        f = true;
                                        break;
                                    }
                                }
                                else
                                {
                                    if (arra[i] == judgerarr[k])
                                    {
                                        f = true;
                                        break;
                                    }
                                }                        }                        if (!f)
                            {
                                string sssss=null;
                               // string sskk = arra[i];
                              //  string cccc = arra[arra.Length - 1].Substring(3, 2);
                                if (arra[i] == arra[arra.Length - 1].Substring(3, 2))
                                {
                                    if (i + 1 == arra.Length)
                                    {
                                        sssss = str1.Replace(arra[i].Substring(0,2), "") + arra[i];
                                    }
                                    else
                                    {
                                        sssss = str1.Replace(arra[i], "") + arra[i];
                                    }
                                }
                                else
                                {
                                    if (i + 1 == arra.Length)
                                    {
                                        sssss = str1.Replace(arra[i].Substring(0, 2), "");
                                    }
                                    else
                                    {
                                        sssss = str1.Replace(arra[i], "");
                                    }
                                }
                                 
                                L.Add(sssss);
                            }
                        }
                    string strtr =null;
                    string []rr = L.ToArray();                    foreach (string sdd in L)
                        {
                            strtr = strtr + sdd + ",";                    }                    MessageBox.Show(strtr);
                }楼主,可以结贴了
      

  4.   

    有个bug,不能把红色球括起来,否则程序崩溃,我回去再弄弄,楼主,结贴吧