procedure TForm1.Button1Click(Sender: TObject); var i: integer; s: TStringList; begin s := TStringList.Create; try s.Delimiter := ':'; s.DelimitedText := '1:hhhsfdfd:2:dffdfd'; for i:=0 to s.Count-1 do showmessage(s.Strings[i]); finally s.free; end; end;
http://www.cnblogs.com/del/archive/2007/12/11/991479.html
var
i: integer;
s: TStringList;
begin
s := TStringList.Create;
try
s.Delimiter := ':';
s.DelimitedText := '1:hhhsfdfd:2:dffdfd';
for i:=0 to s.Count-1 do
showmessage(s.Strings[i]);
finally
s.free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s,s1,s2: string;
n: integer;
begin
s:='1:hhhsfdfd';
n:=pos(':',s);
s1:=copy(s,1,n-1);
s2:=copy(s,n+1,length(s)-n);
end;结果 s1:='1' s2:='hhhsfdfd'