DELPHI 7.0,我要从一个文本文件中读取N行字符,然后从中找出指定的某串字符,然后将这串字符删除,再在相同位置添加另一串字符,再保存文本文件:c:\a.txt
文本文件内容包括多行:abc
dke,coodke
wek中文国国际dsnck
ew,dk我需要查找的字符串也包括多行国国际dsnck
ew,dk
找到上述字符串,也就是第3行第3个字符起到第四行结束然后将上述字符串替换为
china_dsnck
ew,dk然后保存,文本文件的最终内容为:abc
dke,coodke
wekchina_dsnck
ew,dk上述要求用 DELPHI 7 如何实现?

解决方案 »

  1.   

    stringreplace(stringlist,  '国国际dsnck#13#10ew,dk','wekchina_dsnck#13#10ew,dk',[rfReplaceAll, rfIgnoreCase]);
      

  2.   

    stringlist先读stringreplace(stringlist.text,  '国国际dsnck#13#10ew,dk','wekchina_dsnck#13#10ew,dk',[rfReplaceAll, rfIgnoreCase]);savefile
      

  3.   

    先查找
    查找换用stringreplace()替换就好了
      

  4.   

    不只要替换,我要从文本文件读取和回写的代码还有 REPLACE 是替换多少次?我只要替换一次,而且我是要判断位置的,如果位置不符合不能替换
      

  5.   

    重写要求!DELPHI 7.0,我要从一个文本文件中读取N行字符,然后从中找出指定的某串字符(字符串A),如果某个指定的字符串(字符串A)存在,则结束程序,如果不存在(字符串A),则再找字符串B,然后将这串字符(字符串B)删除,再在相同位置添加另一串字符(字符串C),再保存文本文件:c:\a.txt
    文本文件内容包括多行:abc
    dke,coodke
    wek中文国国际dsnck
    ew,dk
    cccc
    dddd我需要查找的字符串(字符串A)也包括多行haha1111
    未能找到上述字符串,判定该字符串不存在,则再找cccc然后将上述字符串替换为
    china_dsnck
    ew,dk然后保存,文本文件的最终内容为:abc
    dke,coodke
    wek中文国国际dsnck
    ew,dk
    china_dsnck
    ew,dk
    dddd上述要求用 DELPHI 7 如何实现?
      

  6.   

    不只要替换,我要从文本文件读取和回写的代码还有 REPLACE 是替换多少次?我只要替换一次,而且我是要判断位置的,如果位置不符合不能替换
    -------------------------------------------
    读  LoadFromFile
    存  SaveToFile
    有问题吗
    至于你说要判断位置
    那位置在哪里才符合呢??
      

  7.   

    http://community.csdn.net/Expert/topic/4885/4885308.xml?temp=.132168
      

  8.   

    其它要求等于没有,自己查找,自己判断
    唯一的点就是多行替换罢了
    至于怎么判断,怎么查找,自己解决
    用copy()函数也能替换