VB搜索并修改TXT中文字,不同内容的 20
有一个代码:PrivateSubCommand2_Click()Dima$,b$Open"D:\vb.txt"ForInputAs#1'打开文件。DoWhileNotEO...
有一个代码:
Private Sub Command2_Click()
Dim a$, b$
Open "D:\vb.txt" For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, a ' 读入一行数据并将其赋予某变量。
b = b & Replace(a, "rightSpace", "rightSpace=-242") & vbCrLf ' 替换并放入变量
Loop
Close #1 ' 关闭文件。
Open "D:\vb.txt" For Output As #1 ' 打开文件。
Print #1, b '写入文件
Close #1 ' 关闭文件。
End Sub
他能打开文件并替换掉我需要替换的文字,但是测试后发现只能替换特定的文字,不能进行其他类型的替换,比如
我叫这个程序把VB替换成了VB6
但是我还要再把TXT替换成AAA
后来再发现还要再把XXX替换成222
以上程序就不能实现,否则从新写入的文件会发生多层重叠!
求解决! 展开
Private Sub Command2_Click()
Dim a$, b$
Open "D:\vb.txt" For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, a ' 读入一行数据并将其赋予某变量。
b = b & Replace(a, "rightSpace", "rightSpace=-242") & vbCrLf ' 替换并放入变量
Loop
Close #1 ' 关闭文件。
Open "D:\vb.txt" For Output As #1 ' 打开文件。
Print #1, b '写入文件
Close #1 ' 关闭文件。
End Sub
他能打开文件并替换掉我需要替换的文字,但是测试后发现只能替换特定的文字,不能进行其他类型的替换,比如
我叫这个程序把VB替换成了VB6
但是我还要再把TXT替换成AAA
后来再发现还要再把XXX替换成222
以上程序就不能实现,否则从新写入的文件会发生多层重叠!
求解决! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询