文本文件中,如何删除所有空行? ( 积分: 20 )

  • 主题发起人 主题发起人 月光宝盒
  • 开始时间 开始时间

月光宝盒

Unregistered / Unconfirmed
GUEST, unregistred user!
文本文件中,如何删除所有空?
 
文本文件中,如何删除所有空?
 
删除文件,重建
 
还有就是给它赋个空值,很简单的方法就是拖个MEMO上去,把MEMO里的东西清空,然后Memo.savefileto('FileName');就OK了!
 
最简单的方法就是使用TStrings类<br>function tst(fn:String):Integer<br>var<br> &nbsp;ts:TStrings;<br> &nbsp;i:integer; <br>begin<br> &nbsp;Result:=0;<br> &nbsp;ts:=TStringList.Create;<br> &nbsp;if ts&lt;&gt;nil then<br> &nbsp;begin<br> &nbsp; &nbsp;ts.LoadFromFile(fn); <br> &nbsp; &nbsp;for i:=ts.Count-1 downto0 do<br> &nbsp; &nbsp;begin<br> &nbsp; &nbsp; &nbsp;if ts.Strings='' then<br> &nbsp; &nbsp; &nbsp;begin<br> &nbsp; &nbsp; &nbsp; &nbsp;ts.Delete(i);<br> &nbsp; &nbsp; &nbsp;end;<br> &nbsp; &nbsp;end;<br> &nbsp; &nbsp;Result:=1;<br> &nbsp;end;<br>end;<br><br>注意:循环的时候一定要从后向前,这样当函数返回1的时候就没有空行了
 
替换函数,替换掉“ ”,“”
 
多人接受答案了。
 
后退
顶部