江
江小流
Unregistered / Unconfirmed
GUEST, unregistred user!
有上千个文本文件,里面都有相同的一段文字,现在程序要把这些文件中的这段文字替换成另外一段文字。如何。
我的程序:
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
str1,str2,pathstr : String;
List : TStringList;
begin
str1 :=Edit1.Text ; //要被替换的字符串
str2 := Edit2.Text; //要替换成的字符串
OpenDialog1.Execute;
pathstr := OpenDialog1.FileName; //文本文件路径及文件名.
// ShowMessage(pathstr);
List := TStringList.Create;
List.LoadFromFile( pathstr );
for i := 0 to List.Count - 1 do
list := stringreplace(List,str1,str2,[rfReplaceAll]);
List.SaveToFile( Pathstr );
List.free;
end;
用EDIT控件,只能替换一行,换成RECHEDIT或MEMO又不行
我的程序:
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
str1,str2,pathstr : String;
List : TStringList;
begin
str1 :=Edit1.Text ; //要被替换的字符串
str2 := Edit2.Text; //要替换成的字符串
OpenDialog1.Execute;
pathstr := OpenDialog1.FileName; //文本文件路径及文件名.
// ShowMessage(pathstr);
List := TStringList.Create;
List.LoadFromFile( pathstr );
for i := 0 to List.Count - 1 do
list := stringreplace(List,str1,str2,[rfReplaceAll]);
List.SaveToFile( Pathstr );
List.free;
end;
用EDIT控件,只能替换一行,换成RECHEDIT或MEMO又不行