Функция разбития строки на слова
{Функция разбивает строку на слова и помещает их в строковый массив dest
Возвращаемое значение: количество слов помещенных в массив.}
type DelimSet = set of char;
function split(var dest: array of string; const s: string; const delim: DelimSet): integer;
var
n, i, len: integer;
begin
n:= 0;
i:= 1;
len:= Length(s);
while (i <= len) do begin
if s[i] in delim then
repeat inc(i) until (i > len) or (not (s[i] in delim))
else begin
dest[n]:= '';
while (i <= len) and (not (s[i] in delim)) do begin
dest[n]:= dest[n] + s[i];
inc(i);
end;
inc(n);
end;
end;
split:= n;
end;
Комментарии:
Нету комментариев для вывода...