Разбор строки в массив?
1778
6
Народ подскажите как разобрать строку типа AnsiString "A, B, C, D, " в массив из 4х элементов. Т.е. необходимо в цикле выдергивать значения до запитой сначала первое затем второе и т.д., длинна вырезаемой части не известна, но известно количество элементов.

Всем заранее спасибо.
snufi
А определять позицию запятых не судьба? Или считывать в строку до запятой потом запоминать считанное в массив и снова двигатся дальше?
ну так подскажите функцию которая может вырезать из AnsiString строки с заданием начальной позиции и конечной позиции или длинну вырезаемой строки
я что то не могу найти
snufi
Ты б еще указал язык, библиотеки которые используешь и так далее
snufi
Ты б еще указал язык, библиотеки которые используешь и так далее
snufi
С помощью :
operator[] - один из операторных методов. Возвращает соответствующий char, как в массиве, начиная с 1.
Length() - возвращает длину строки

Примерно действуй так:
1) НакопленнаяСтрока = ""
2) Цикл ы= 1 по Длина СтрокиАргумента
Если СтрокаАргумент.[ы]="," То
ЗаписатьНакопленнуюСтроку в массив;
НакопленнаяСтрока = ""
Иначе
НакопленнаяСтркоа = НакопленнаяСтрока+СтрокаАргумент.[ы]
КонецЕсли;
КонецЦикла;
3) ЗаписатьНакопленнуюСтроку в массив;
4) Радоваться жизни