У меня есть ListBox
, где имена таблиц пишутся так:
Staging_Section_01_2019_03_19_01
Staging_Section_01_2019_03_20_01
Staging_Section_23_2019_03_21_01
Staging_Section_52_2019_03_23_01
Staging_Section_52_2019_03_24_01
Я пытаюсь разделить их по номеру раздела, поэтому я хочу, чтобы все Section_01
в одном List
объекте и Section_23
в другом List
объекте, и так далее, и так далее. Динамичная природа делает меня трудным.
Пока у меня есть следующее:
foreach (var it in uploadBox.Items)
{
if (it.ToString().Contains("Section"))
{
section = it.ToString().Substring(0, 18);
found = it.ToString().IndexOf("_");
section = section.Substring(found + 1);
sectionNum = section.Substring(8, 2);
}
}
Я получил sectionNum
, который будет просто номером и разделом, который является строкой типа Section_01
.
Есть идеи, как к этому подойти?
Ожидаемый результат будет примерно таким:
Список 1
Staging_Section_01_2019_03_19_01
Staging_Section_01_2019_03_20_01
Список 2
Staging_Section_23_2019_03_21_01
Список 3
Staging_Section_52_2019_03_23_01
Staging_Section_52_2019_03_24_01