主题:VB如何编写文本批量替换?
cau008
[专家分:0] 发布于 2012-06-18 11:31:00
具体如下:
我有几十个文本,需要将这些文本里的这些内容作如下替换?
原文件:
小明=2
小红=5
小小=8
大雄=6
替换为:
小明=12
小红=5
小小=10
大雄=6
请问如何用VB编写程序实现,求完整源代码,谢谢!
回复列表 (共4个回复)
沙发
一江秋水 [专家分:9680] 发布于 2012-06-19 06:04:00
首先要编写好单个文本的替换代码,然后再批量操作。
批量操作要实现的是查找,也有很多种方法,如使用 DIR 循环来获取文件名,或者用文件列表框控件来获取某个文件夹下的所有文件....
板凳
啊远 [专家分:2610] 发布于 2012-06-19 19:05:00
好吧我就用 pfan 论坛VB版块专用描述语言来给你写比较通用解决你这个问题的源代码:
======================================
首先构恩程序需要的功能与其数据使用的型式(文本文件数据)
第一步: (数据源和使用的型式)
为使程序相对独立和规范,指定程序目录下的“数据源”目录来保存数据文件即你的文本文件。
第二步:(程序功能描述)
为使程序功能相对于健全,程序应该至少具备如下功能“添加数据文件,删除数据文件,修改数据文件名”并可对数据文件内容中的行“添加数据项,删除数据项,修改项”等操作,为使修改数据项功能完善,程序假定“=”号前面的内容为数据项的“关键字”-用于区别数据项,程序假定“=”号后面的内容为数据项的值。因为程序应该具备如下功能:
对数据源文件的操作:[添加数据源文件] [删除数据源文件] [修改数据源文件名]
对数据项操作:[添加数据项] [删除数据项] [修改关键字名称] [修改关键字对应的值]
排序操作:[以关键字的拼间首字母为依据按ASCII编码大小排列数据项]
[以关键字的值为关键字为依据按值的大小根据需要排列数据项]-以值为依据排列的功能必须为,[小到大][大到小][指定X值的误差值]
计算功能:[计算X个数据文件中所有数据项的“和”“平均值”]
[计算X个数据文件中指定关键字数据项的“和”“平均值”]
第三步:程序界面:自由发挥(原则是要操作方便,界面不失解调美观)。
3 楼
啊远 [专家分:2610] 发布于 2012-06-19 19:08:00
有心的新手可以在我说的功能上加上自己的观点,做出一个程序来!后然发到论坛上大家批批改改,可以再到数据源文件复杂化,然后加点功能进去改改,也不失为一个有用的软件!
4 楼
孙瑞 [专家分:590] 发布于 2012-07-16 01:25:00
1、写一个读写“某某=某某值”的函数
2、循环调用这个函数,修改数值
我来回复