1. 程式人生 > >解決一個難題,一個字串內容一樣的排序

解決一個難題,一個字串內容一樣的排序

 static void Main(string[] args)
        {
            string strs = "";

            string str =
               "錯誤1:“卓紹衡C97067”,同一員工不可多次申報<br/>" +
               "錯誤2:“王際勇62279”,同一員工不可多次申報<br/>" +
               "錯誤3:“郭皓61566”,同一員工不可多次申報<br/>" +
               "錯誤4:“王際勇62279”,申報角色不能為空<br/>" +
               "錯誤5:“卓紹衡C97067”,申報角色不能為空<br/>" +
               "錯誤6:“周曉傑62585”,申報角色不能為空<br/>" +
               "錯誤7:“郭皓61566”,申報角色不能為空<br/>" +
               "錯誤8:“陳琪祥61949”,申報角色不能為空<br/>" +
               "錯誤9:“王際勇62279”,分配比例不能為空<br/>" +
               "錯誤10:“卓紹衡C97067”,分配比例不能為空<br/>" +
               "錯誤11:“周曉傑62585”,分配比例不能為空<br/>" +
               "錯誤12:“郭皓61566”,分配比例不能為空<br/>" +
               "錯誤13:“陳琪祥61949”,分配比例不能為空<br/>" +
               "錯誤14:獎金池設立原因為空<br/>";
            string ss; 
            string[] strgroup = str.Split('>');
            string[] strGreat = new string[strgroup.Length];
            string[] text = new string[strgroup.Length];

            for (int i = 0; i < strgroup.Length; i++)
            {
                if (strgroup.Length != i + 1)
                {
                    strGreat[i] = strgroup[i] + ">";
                    Console.WriteLine(strGreat[i]);
                } 
            }
            for (int i = 0; i < strGreat.Length; i++)
            {
                if (strgroup[i].Contains('“') && strgroup[i].Contains('”'))
                {
                    //求第一次出現“的位置
                    //求第一次出現”的位置
                    int first = strgroup[i].IndexOf('“');
                    int end = strgroup[i].IndexOf('”');
                    text[i] = strgroup[i].Substring(first + 1, end - 5);

                    //將第一個新增到新的字串
                    strs = strGreat[i] != "" ? strGreat[i] : "";

                    for (int j = 1; j < strGreat.Length; j++)
                    { 
                        if (strGreat[i].Contains(ss))
                        {
                            strs.Substring(strgr)
                        }
                    }
                }
            }
            for (int i = 0; i < strGreat.Length; i++)
            {

            }
                //建立了陣列 strGreat 

                //string strtext = "12s";
                //for (int i = 0; i < strGreat.Length; i++)
                //{
                //    text = strGreat[i].Split('“'); 
                //}


                for (int i = 0; i < text.Length; i++)
                {
                    Console.WriteLine(text[i]);
                }


            Console.ReadKey(); 
        }