begin SetLength(sRet, CountChar(s, ',') + 1); iPos := Pos(',', s); i := 0; while iPos > 0 do begin sRet[i] := Copy(s, 1, iPos - 1); Delete(s, 1, iPos); iPos := Pos(',', s); Inc(i); end; sRet[i] := s; end; procedure TForm1.Button1Click(Sender: TObject); var sA : TArray; s : string; i : integer; begin s := 'abc,cd,mm,44'; sA := nil; TrimChar(s, sA); for i := Low(sA) to High(sA) do Memo1.Lines.Add(sA[i]); end;此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67928.html