Ниже приведена строка CSV, с которой я работаю.В реальности это намного больше, но этого достаточно, чтобы отобразить шаблон.
Обратите внимание, что я поместил этот CSV на отдельные линии, чтобы просто продемонстрировать свой паттерн.
После разделения CSV количество полей меняется в зависимостио том, насколько велика исходная строка, т. е. строка переменной длины, что делает число индексов переменным
Буква в шаблоне не всегда может быть P, это может быть U, Oили F
G9999999990001800002777107050,
G9999999990002777107HMNLAQKPRLLHRAQRWJ010,
1,
3,
29,
P,
6.74,
11.23,
07,
U,
5.25,
14.29,
08,
O,
6.89,
16.92,
07,
P,
5,
4,
Я хочу взять 5-й (29) и 6-й (P) элементы, а затем пропустить 2 элемента, а затем выбрать следующий элемент (07) и один после (P) и так до тех пор, пока я не доберусь до конца строки.
В этом примере у меня будет 29 P 07 P 08 P 07 P
Есть ли простой способ сделать это, яПредположим, что LINQ предложит что-нибудь
Спасибо