1) Разделите строку запятой (,
).
2) Обрезать каждый элемент в разбитой строке символьным пространством (
) и каналом (|
)
3) Разбор каждого элемента до int
string str = "| 1 |,| 2 |,| 3 |,| 4 |,| 5 |,| 6 |,| 7 |,| 8 |,| 9 |,| 10 |,| 11 |,| 12 |,| 13 |,| 14 |,| 15 |,| 16 |,| 17 |,| 18 |,| 19 |,| 20 |,| 21 |,| 22 |,| 23 |,| 24 |,| 25 |,| 26 |,| 27 |,| 28 |,| 29 |,| 30 |,| 31 |,| 32 |,| 33 |,| 34 |,| 35 |,| 36 |,| 37 |,| 38 |,| 39 |,| 40 |,| 41 |,| 42 |,| 43 |,| 44 |,| 45 |,| 46 |,| 47 |,| 48 |,| 49 |,| 50 |,| 51 |,| 52 |,| 53 |";
int[] arr = str.Split(',')
.Select(x => x.Trim(new char[] { ' ', '|' }))
.Select(x => int.Parse(x))
.ToArray();
Теперь здесь arr
- ваш целочисленный массив.
Демонстрация онлайн
Альтернатива:
1) Удалите трубу (|
) и пробелы (
).
2) Разделить запятой (,
).
3) Разобрать каждую разделенную строку в int.
int[] arr = str.Replace("|", "")
.Replace(" ", "")
.Split(',')
.Select(x => int.Parse(x))
.ToArray();
Демонстрация в Интернете