Разделить строку по разделителю

Имеется строка с размерами, например 100х200х300, разделитель - русская буква 'х'. Необходимо присвоить каждой переменной свой размер, т.е. a:=100, b:=200, c:=300.

code: #delphi
  1. procedure TForm1.Button2Click(Sender: TObject);
  2. var
  3. i,k:Byte;
  4. str,a:string;
  5. m:array[1..3]of string;
  6. begin
  7. str:='100x200x300';
  8. k:=1;
  9. a:='';
  10. for i:=1 to length(str) do
  11.  begin
  12.    if str[i]<>'x' then a:=a+str[i]
  13.    else
  14.    begin
  15.    m[k]:=a;
  16.    Inc(k);
  17.    a:='';
  18.    end;
  19.  end;
  20.  m[k]:=a;
  21.  
  22.  {вывод для проверки}
  23.  for i:=1 to 3 do
  24.  Memo1.Lines.Add(m[i]);
  25. end;
Поделиться:

Похожие статьи: