第1个回答 2010-09-24
新建1个按钮2个编辑框 编辑框改名为txt1,txt2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
txt2.Text = Replace(txt1.Text, "1310000001" & vbCrLf, "") '1-欲被替换的文本 2-需要替换的文本 3-用作替换的文本
End Sub
上面帮你实现了其中一个文本的替换 详细的可以自己继续写
给你2种思路
第一个就是上面的,寻找要删除的文本然后替换成空字符""
第二个可以先寻找如果不是要寻找的文本则直接写入,当寻找到要删除的文本时则不写入!本回答被提问者采纳
第3个回答 2010-09-24
Sub DelStr(ByVal TxtPath As String, ByVal DelStr As String)
Dim TxtStr As String, Dels() As String, Index%
ReDim Dels(0)
If Dir(TxtPath) = "" Then Msgbox "文件不存在": Exit Sub
Open TxtPath For Binary As #1
TxtStr = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1
If InStr(DelStr, vbNewLine) > 0 Then Dels() = Split(DelStr, vbNewLine)
For Index = 0 To UBound(Dels)
If Dels(Index) <> "" Then TxtStr = Replace(TxtStr, Dels(Index) & vbNewLine, "")
Next Index
Open TxtPath For Output As #1
Print #1, TxtStr
Close #1
End Sub
直接调用。用法:DelStr(你的Txt文件路径,你要删除的内容)。如:
DelStr("C:\123.txt",Text1.Text)
调用后你的TXT文件就已被更改。