5,392
社区成员
发帖
与我相关
我的任务
分享
str: string;
Strs: TStringList;
i ,iPos: Integer;
begin
str := '245 563 5689 456987 210 2 352';
Strs := TStringList.Create;
for i := 0 to Length(str)-1 do
begin
iPos := Pos(str,' ');
if iPos > 0 then
begin
Strs.add(Copy(str,1,iPos-1));
Delete(str,1,iPos) ;
if Length(str) > 0 and (iPos <= 0) then
begin
Strs.add(str);
Break;
end;
end;
end;
end;
//Strs[0]='245', Strs[1]='563', ...
var
str: string;
Sl: TStringList;
begin
str := '245 563 5689 456987 210 2 352';
sl := TStringList.Create;
sl.CommaText:=str;
showmessage(sl[0]);//sl[0]='245', sl[1]='563', ...
sl.Free;
end;
uses StrUtils;
var
str: string;
Strs: TStringList;
begin
str := '245 563 5689 456987 210 2 352';
Strs := TStringList.Create;
Strs.Text := AnsiReplaceStr(str, ' ', #10);
//Strs[0]='245', Strs[1]='563', ...
end;