Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Разделители   Найти похожие ветки 

 
lobach ©   (2007-05-03 12:20) [0]

Подскажите, как разделить строку типа
stroka1:::stroka2:::stroka3
на 3 строки, чтобы ::: был разделителем


 
Virgo_Style ©   (2007-05-03 12:40) [1]

pos, copy/delete


 
Lobach ©   (2007-05-03 12:46) [2]


> pos

Зараннее не известно какой длинны строки, известно что их 3 и что ::: их разделяет


 
umbra ©   (2007-05-03 12:48) [3]

procedure Split(delim, src: String; dst: Tstrings);
var
 start, ends: Integer;

begin
 dst.Clear;
 start := 1;
 ends := PosEx(delim, src, start);
 while ends > 0 do
    begin
      dst.Add(Copy(src, start, ends - start));
      start := ends + Length(delim);
      ends := PosEx(delim, src, start);
    end;
end;


 
Virgo_Style ©   (2007-05-03 13:04) [4]

Lobach ©   (03.05.07 12:46) [2]
> pos

Зараннее не известно какой длинны строки


Потому и pos (или posEx).


 
umbra ©   (2007-05-03 13:09) [5]

В конец процедуры добавить строку

dst.Add(Copy(src, start, Length(src) - start + 1));


 
Anatoly Podgoretsky ©   (2007-05-03 20:33) [6]

> lobach  (03.05.2007 12:20:00)  [0]

StringReplace


 
redlord   (2007-05-03 21:50) [7]

главное чтоб ":::" не был частью одной из трех строк



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
2-1177742275
DelphiLexx
2007-04-28 10:37
2007.05.20
Запретить Delphi удалять мои дерективы в dpr-файле


1-1174909546
kodov
2007-03-26 15:45
2007.05.20
Перемещение в ListBox


2-1177501570
iviom
2007-04-25 15:46
2007.05.20
Написать свой компонент, состоящий из стандартных


2-1177506224
Abcdef123
2007-04-25 17:03
2007.05.20
Прошу прокомментировать, и дать совет, как сделать лучше


15-1177249159
ari_9
2007-04-22 17:39
2007.05.20
в каком DB-эксплорере можно сделать sql запрос из двух FB баз ?