очень нужна определенная рекомендация по методологии сортировки строк. Возможно, если бы можно было предоставить некоторый образец кода, это было бы большой помощью. Это не домашнее задание. Мне нужен этот метод сортировки для одновременной проверки нескольких имен каналов и подачи канала соответственно на основе результата сортировки/строки.Нужна помощь по простому методу сортировки строк из строкового массива
Во-первых, я хотел бы иметь строковый массив шаблон что-то, как показано ниже:
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
Я хотел бы получил строку [] результат, как показано ниже:
//result1 = "TDC1ABF , TDC2ABF, TDC3ABF"
//result2 = "TDC1ABI , TDC2ABI, TDC3ABI"
//result3 = "TDC1ABO , TDC2ABO, TDC3ABO"
Ок, вот моя идея делая сортировку. Во-первых, каждое ключевое слово strList * ABF. Затем поместите все строки с * ABF в массив результатов. Наконец, упорядочьте сортировку, чтобы выравнивать строковый массив в TDC1ABF, TDC2ABF, TDC3ABF соответственно. Сделайте то же самое для другого массива строк внутри цикла.
Итак, моя проблема в том, что .. как искать * ABF внутри строки внутри массива строк?
Являются ли массивы гарантированно иметь столько элементов, сколько есть массивов? – bobbyalex
Число элементов для каждого канала фиксировано. Просто, что расположение элемента внутри массива иногда не должно быть последовательным. И мне также понадобится тип массива для 2D-массива для многоканальной обработки пост-данных. Итак, я решил использовать массив вместо списка, чтобы пропустить List.ToArray() после сортировки имени канала – jhyap