CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何查找、删除文件内的字符串?

楼主chime(chime)2001-10-12 17:35:33 在 Delphi / VCL组件开发及应用 提问

文件:abc.txt  
  内容:  
  sdfasd  
  sdff  
  abc  
  gdfg  
  dsfsd  
  ewrew  
  ...  
   
  要实现:  
  1、查找abc,如存在则删除;  
  2、查找abc,如存在则将abc改为*abc(不是删除abc后再加到后面,而是要在abc的位置)  
  谢谢!!!  
  问题点数:50、回复次数:4Top

1 楼chime(chime)回复于 2001-10-15 09:40:22 得分 0

如何删除文本文件内指定的字符串?Top

2 楼chime(chime)回复于 2001-10-15 14:41:17 得分 0

upTop

3 楼tikkypeng(千两狂死郎之天衣有缝)回复于 2001-10-15 14:54:03 得分 10

var  
      LineStr:String;  
      sTextFileName:TextFile;  
  begin  
      AssignFile(sTextFileName,'C:\abc.txt');  
      Reset(sTextFileName);  
  {读入第一行}  
      Readln(sTextFileName,LineStr);  
      if   LineStr='abc'   then    
      begin  
          Rewrite(sTextFileName);  
          Write(sTextFileName,'cba');//修改替换  
      end;  
  {读入第二行}//每一次Readln就是往下读一行  
      Readln(sTextFileName,LineStr);  
      if   LineStr='abc'   then    
      begin  
          Rewrite(sTextFileName);  
          Write(sTextFileName,'cba');//修改替换  
      end;  
  end;Top

4 楼yangming_ok(小山羊)回复于 2001-10-15 15:37:46 得分 40

procedure   TForm1.Button3Click(Sender:   TObject);  
  var  
      sStringList:TStringList;  
      Index:integer;  
  begin  
      sStringList   :=   TStringList.Create;  
      sStringList.LoadFromFile('e:\text.txt');  
      if   sStringList.Find('abc',Index)   then  
      begin  
          {  
            //1.查找abc,如存在则删除  
            sStringList.Delete(Index);  
          }  
            //2、查找abc,如存在则将abc改为*abc  
            sStringList.Insert(Index,'*'+sStringList.Strings[Index]);  
            sStringList.Delete(Index+1);  
            sStringList.SaveToFile   ('e:\text.txt');  
      end;  
  end;  
  调试通过,记得给分哦!Top

相关问题

  • 怎样在文件中查找中文字符串???
  • 如何在文本文件里面查找字符串
  • 怎样在一个文件中查找一个字符串?
  • 怎样在一个文件里查找字符串?
  • 字符串在文本文件中的定位查找
  • 如何在文件中查找某一字符串的个数
  • 如何查找一个文件中的某个 字符串?
  • 怎么在一个文件中查找字符串
  • 请问怎么样实现在一个文本文件中查找一字符串,然后把它给删除呀!
  • 如何在一个文本文件里查找出给定的字符串?

关键词

  • sstringlist
  • stextfilename
  • 查找
  • linestr
  • 删除
  • abc
  • readln
  • 如存在
  • txt
  • begin

得分解答快速导航

  • 帖主:chime
  • tikkypeng
  • yangming_ok

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo