Есть строка с данными, которая загружается из файла. Данные разделены запятой. Подскажите пожалуйста как вытащить эти данные из строки.
Steel Rain
26.9.2007, 9:29
Ну так, на вскидку, что то вроде этого можно попробовать: ИсхСтр - это строка полученная из файла
Код
Пока Найти(ИсхСтр,",")<>0Цикл Поз=Найти(ИсхСтр,","); ВыхСтр=Лев(ИсхСтр, Поз-1); ИсхСтр=Прав(ИсхСтр, СтрДлина(ИсхСтр)-Поз); КонецЦикла;
Безусловно не претендует на готовое решение просто иллюстрация идеи.
1Yes
26.9.2007, 10:04
ИсхСтр = СтрЗаменить(ИсхСтр, ",", РазделительСтрок); //это в принципе и есть тот код который надо
//пример использования: Для НомерЗначения=1 По СтрКоличествоСтрок(ИсхСтр) Цикл Сообщить("Параметр № " + НомерЗначения + " = " + СокрЛП(СтрПолучитьСтроку(ИсхСтр,НомерЗначения))); КонецЦикла;
Только будь осторожен! ИсхСтр примет новый вид с потерей запятых (не в файле а сама переменная). Так что если эта строка нужна будет в дальнейшем в исходном виде, то работай с ее копией.
Prospero
26.9.2007, 12:54
Как вариант :) Если запятые - создай список значений, потом