Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Строку в список


JB2 ©   (2009-04-08 12:04:00) 

планирую написать функцию которая будет преобразовывать входную строку вида '1-6, 8, 11-14'в список TStrings (в данном случае список должен иметь такой вид:
 1
 2
 3
 4
 5
 6
 8
 11
 12
 13
 14
).

Какой наиболее оптимальный вариан реализации посоветуете?


Jeer   (2009-04-08 15:36:00) [1]


> Anatoly Podgoretsky ©   (08.04.09 15:29) [7]
>
> > Jeer  (08.04.2009 15:24:06)  [6]
>
> Слил


"Да не.., я еще только учусь и пока ,всего лишь, умею заглядывать в будущее" (С)


Anatoly Podgoretsky   (2009-04-08 15:29:00) [2]

> Jeer  (08.04.2009 15:24:06)  [6]

Слил


Jeer   (2009-04-08 15:24:00) [3]


> MsGuns ©   (08.04.09 12:18) [5]
>
> Да, это будет фундаментальный труд :)


"Это только планы" (С)


MsGuns   (2009-04-08 12:18:00) [4]

Да, это будет фундаментальный труд :)


brother   (2009-04-08 12:14:00) [5]

> А как лучше парсить, используя Copy, Pos или есть другие
> варианты?

ну можно вот так "бежать по строке":
for n:=1 to length(строка_для парсинга) do
if строка_для парсинга[n]='-' then


brother   (2009-04-08 12:13:00) [6]

как я вижу парсер:
1. читаем блоками от запятой до запятой ;)
2. если в блоке находим -, то for от и до, если нет, то банально)


JB2   (2009-04-08 12:12:00) [7]

А как лучше парсить, используя Copy, Pos или есть другие варианты?


Parse   (2009-04-08 12:09:00) [8]

А что здесь можно предложить, кроме парсинга строки?


Наверх

Титульная страница Поиск, карта сайта Написать письмо