none
请教各位大大... RRS feed

  • 问题

  • 请教各位大大...

    假设现在有一个abc.txt档案

    abc.txt档内容如下:

    姓名\生日\地址

    老王\     \ ABCDEFG
    老李\0120\ hijklmno
    老吴\     \ aabbccddee

    现在想写一程式开启abc.txt找到老王这行,并将他的生日填上去0101
    找到老吴这行,也将他生日填上去....0201
    两位都填好后,存档。
    请问各位大大....有何方法....
    2011年10月10日 5:30

答案

  • 最简单的是字符串替换replace。

    如果要替换的东西多,建议将这个文本在内存中转换为记录集(表)或者使用hash表存储,这样查找比较方便,找到记录后,替换记录中的数据,然后在保存回文本。

     

    读取文本和保存文本,这个列子很多,自己网上搜索一下,不多说。

     

    如果存在复杂的多次替换的,可以使用正则表达式,不过你这个应该不需要。

     


    family as water
    2011年10月10日 0:30
  • dear

    1.以下有许多范例可读写文本方式

    http://msdn.microsoft.com/zh-tw/library/system.io.file%28VS.80%29.aspx

    2.当你学会如何读写挡案后,再往文字处理String类别进行,字符处理的方式很多,小的提供Split方法供你参考http://www.dotblogs.com.tw/yc421206/archive/2010/07/01/16314.aspx

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年10月10日 16:52

全部回复

  • 請教各位大大....小弟是新手...近來有一個疑惑....

    假設有一個abc.txt檔

    abc.txt中的內容是:

    姓名|生日|地址

    老王|1234|abcedfg

    老吳|0102|hijklmnopq

    老李|0205|kkkdddjjj

     

    現在想寫一程式,開啟abc.txt檔並找到老吳的生日 0102  並用0301取代之....存檔後關閉....

    請教各位大大該如何寫較好....

     

     

    2011年10月9日 20:50
  • 最简单的是字符串替换replace。

    如果要替换的东西多,建议将这个文本在内存中转换为记录集(表)或者使用hash表存储,这样查找比较方便,找到记录后,替换记录中的数据,然后在保存回文本。

     

    读取文本和保存文本,这个列子很多,自己网上搜索一下,不多说。

     

    如果存在复杂的多次替换的,可以使用正则表达式,不过你这个应该不需要。

     


    family as water
    2011年10月10日 0:30
  • 如果这是你的作业,可能用意是锻炼一下你的基本功

    建议不要投鸡取巧,用基本的循环,以及字符串相关的查找替换函数去完成

    2011年10月10日 6:29
  • dear

    1.以下有许多范例可读写文本方式

    http://msdn.microsoft.com/zh-tw/library/system.io.file%28VS.80%29.aspx

    2.当你学会如何读写挡案后,再往文字处理String类别进行,字符处理的方式很多,小的提供Split方法供你参考http://www.dotblogs.com.tw/yc421206/archive/2010/07/01/16314.aspx

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年10月10日 16:52