已知strFileName是一个文本文件的全路径名。
strOld是文本文件中要被替换的字符串。
strNew是文本文件中要替换成的字符串。
请教一下,如何替换?谢谢
strOld是文本文件中要被替换的字符串。
strNew是文本文件中要替换成的字符串。
请教一下,如何替换?谢谢
解决方案 »
- 如何知道当前clientdataset运行哪一段sql代码?
- 使用ADOQuery连mssql,用mydac从mysql中读取数据写入到mssql中,tinyint类型的字段不能正常写入?
- 调整窗体中StringGrid控件的列的宽度,关闭该窗体,重新进入这个窗体使StringGrid的宽度恢复原状,咋做
- 初学者求学习代码
- 怎样通过Delphi实现以下功能:把Excel里的数据插入到SqlServer2000中?
- 如何在cxGrid中动态增加合计行(footer)?
- 一个菜鸟的小小调查,请班主和各位高手看一下,给个回答,
- 急救:关于一个报表统计的问题
- 文件的加密问题求助!
- 救救我啊,打印数据字段值为0时,不显示0,如何实现?????????
- 请教:关于FastReport与Tadoquery联接动态打印报表的几个问题,adoquery需要查询不同的表.
- 巨菜问题
const
strFileName = 'c:\a.txt';
var
ts: TStringList;
begin
if FileExists(strFileName) then
begin
ts := TStringList.Create;
try
ts.LoadFromFile(strFileName);
ts.Text := StringReplace(ts.Text, 'strOld','strNew',[rfReplaceAll]);
ts.SaveToFile(strFileName);
finally
ts.Free;
end;
end;
end;
/////////////////////////////////////////
try
ts.LoadFromFile(strFileName);
ts.Text := StringReplace(ts.Text, 'strOld','strNew',[rfReplaceAll]);
ts.SaveToFile(strFileName);
finally
ts.Free;
end;
这个是在干什么???
const
strFileName = 'c:\a.txt';
var
ts: TStringList;
begin
if FileExists(strFileName) then //文件存在则执行
begin
ts := TStringList.Create;
try
ts.LoadFromFile(strFileName); //加载文件内容到ts中
ts.Text := StringReplace(ts.Text, 'strOld','strNew',[rfReplaceAll]); //替换文件内容,注意:我用的两个字符是常量,你可以自己更改.
ts.SaveToFile(strFileName); //保存到原文件中.
finally
ts.Free;
end;
end;
end;