varmystring1:tstringlist;
mystring2:tstringlist;begin mystring1:=tstringlist.Create ;
mystring2:=tstringlist.Create; mystring1.LoadFromFile('h:\code.txt');
mystring2.Text:=stringreplace(mystring1.text,chr(32),',',[rfReplaceAll]);
mystring2.SaveToFile('h:\code10.txt'); mystring1.Free ;
mystring2.Free;
end;code.txt文件有100万条记录,用上面的代码替换空格为逗号。但是效果好慢,几乎是死机。各位有更好的办法么?
mystring2:tstringlist;begin mystring1:=tstringlist.Create ;
mystring2:=tstringlist.Create; mystring1.LoadFromFile('h:\code.txt');
mystring2.Text:=stringreplace(mystring1.text,chr(32),',',[rfReplaceAll]);
mystring2.SaveToFile('h:\code10.txt'); mystring1.Free ;
mystring2.Free;
end;code.txt文件有100万条记录,用上面的代码替换空格为逗号。但是效果好慢,几乎是死机。各位有更好的办法么?
你直接用ultraledit 打开文件替换一下就行了 mystring1.LoadFromFile('h:\code.txt');
mystring2.Text:=stringreplace(mystring1.text,chr(32),',',[rfReplaceAll]);
mystring2.SaveToFile('h:\code10.txt'); for i:=0 to mystring1.count do
用一个循环做,加个进度条,完成的速度应该会快点