У меня есть функция, которая получает строку с другого сайта, и если я извлечь его, я в конечном итоге со следующей строкиКак разобрать данные строки
IFX TMP2134567 1433010010 WT33 PARTIAL 2014-11-26 09:43:58 IFX TEMP12345 1433010003 SW80 PARTIAL 2014-11-26 09:43:10 IFX AP RETERM 007 1418310108 MB01 CONFIRMED 2014-07-03 09:48:37
В данном случае это 2 записи, которые имеют 6 поля каждый, и все они разделены пробелом. как я могу пойти и прочитать строку и добавить их в структуру и массив для доступа к ним.
Поля будут созданы как этот
- IFX
- TMP2134567 (это поле может содержать пробел)
- WT33
- ЧАСТИЧНУЮ
- 2014-11- 26 09:43:58.
Итак, если мы используем «» в качестве разделителя, мы получим 7, так как 6-е является датой и имеет пробел между мной, я также могу использовать 7, так как я могу положить 6 и 7 назад и сохранить дату и раздельно.
Мой вопрос: есть ли способ сделать это с 6 или если мне нужно использовать 7, как бы я это сделал. Я пробовал валуистичный, но это не работает.
Я знаю пару вещей в моем списке, первые один всегда 3 Char, четвёртый всегда 4 гольца и моя запись заканчивается время даты в формате YYYY-MM-DD HH: MM: SS
Чтобы сделать это немного сложнее, я просто обнаружил, что у 2-го поля могут быть пробелы, как в третьей записи, которая выглядит так: «AP RETERM 007»
является третьим элементом, всегда чистым числом? Можно использовать шаблон регулярного выражения, чтобы легко подходить к подобным вещам, но нужно четко понимать правила шаблона, чтобы иметь возможность работать с исключениями, подобными тем, которые вы подробно описываете во втором поле. –