str := 'aa/bb/cc/' s := str; I := pos('/',str); str1 := copy(str,1,I); str := copy(str,I,length(str)-I); I := pos('/',str) str2 := copy(str,1,I); str := copy(str,I,length(str)- I); ..... str := s;
答案来啦! function TDataModule3.SplitString(const source,ch:string):tstringlist; var temp:string; i:integer; begin result:=tstringlist.Create; temp:=source; i:=pos(ch,source); while i<>0 do begin result.Add(copy(temp,0,i-1)); delete(temp,1,i); i:=pos(ch,temp); end; result.Add(temp); end;调用: var ss:tstringlist; ss:=SplitString('aa/dfs/ee','/');
这是个过程,你自已改一下吧procedure TForm1.Button1Click(Sender: TObject); var i:integer; k:string; begin for i:=1 to length(edit1.text) do begin if copy(edit1.text,i,1)<>'/' then k:=k+copy(edit1.text,i,1) else begin memo1.Lines.Add(k); k:=''; end; end; end;
var sl: TStrings; begin sl := TStringList.Create; sl.Delimiter := '/'; sl.DelimitedText := 'aaaaa/bbbbbbbbb/cc/'; ShowMessage(sl.Text); sl.Free; end;这个好
love800309(兵工厂枪手) he hunterht(核桃II——俺就是核桃的马甲) 方法正确
var sl: TStrings; begin sl := TStringList.Create; sl.Delimiter := '/'; sl.DelimitedText := 'aaaaa/bbbbbbbbb/cc/'; ShowMessage(sl.Text); sl.Free; end; very good,i didnt never used it before.
sl: TStrings;
begin
sl := TStringList.Create;
sl.Delimiter := '/';
sl.DelimitedText := 'aaaaa/bbbbbbbbb/cc/';
ShowMessage(sl.Text);
sl.Free;
end;
s := str;
I := pos('/',str);
str1 := copy(str,1,I);
str := copy(str,I,length(str)-I);
I := pos('/',str)
str2 := copy(str,1,I);
str := copy(str,I,length(str)- I);
.....
str := s;
function TDataModule3.SplitString(const source,ch:string):tstringlist;
var
temp:string;
i:integer;
begin result:=tstringlist.Create;
temp:=source;
i:=pos(ch,source);
while i<>0 do
begin
result.Add(copy(temp,0,i-1));
delete(temp,1,i);
i:=pos(ch,temp);
end;
result.Add(temp);
end;调用:
var ss:tstringlist;
ss:=SplitString('aa/dfs/ee','/');
var i:integer;
k:string;
begin
for i:=1 to length(edit1.text) do
begin
if copy(edit1.text,i,1)<>'/' then
k:=k+copy(edit1.text,i,1)
else
begin
memo1.Lines.Add(k);
k:='';
end;
end;
end;
sl: TStrings;
begin
sl := TStringList.Create;
sl.Delimiter := '/';
sl.DelimitedText := 'aaaaa/bbbbbbbbb/cc/';
ShowMessage(sl.Text);
sl.Free;
end;这个好
sl: TStrings;
begin
sl := TStringList.Create;
sl.Delimiter := '/';
sl.DelimitedText := 'aaaaa/bbbbbbbbb/cc/';
ShowMessage(sl.Text);
sl.Free;
end;
very good,i didnt never used it before.