文字列の並べ替え方法に関するガイドラインが真剣に必要です。おそらく、いくつかのサンプル コードを提供できれば、大きな助けになるでしょう。これは宿題ではありません。複数のチャネル名を同時にチェックし、ソート名/文字列の結果に基づいてチャネルをフィードするには、このソート方法が必要です。
まず、次のような文字列配列パターンを作成します。
string[] strList1 = new string[] {"TDC1ABF", "TDC1ABI", "TDC1ABO" };
string[] strList2 = new string[] {"TDC2ABF", "TDC2ABI", "TDC2ABO"};
string[] strList3 = new string[] {"TDC3ABF", "TDC3ABO","TDC3ABI"}; //2nd and 3rd element are swapped
以下のような string[] 結果を受け取りたいです。
//result1 = "TDC1ABF , TDC2ABF, TDC3ABF"
//result2 = "TDC1ABI , TDC2ABI, TDC3ABI"
//result3 = "TDC1ABO , TDC2ABO, TDC3ABO"
わかりました、これがソートを行う私の考えです。まず、各 strList ソート キーワード *ABF. 次に、*ABF を含むすべての文字列を結果配列に入れます。最後に順序ソートを実行して、それに応じて文字列配列を TDC1ABF、TDC2ABF、TDC3ABF に整列させます。ループ内の他の文字列配列に対して同じことを行います。
だから、私の問題は..文字列配列内の文字列内で *ABF を検索する方法は?