在一个文本文件(.txt)里面有很多字符串,每个字符串占一行,怎样判断一个字符串是否在这个文本文件里面呢?最好提供vb代码。不是很难可我没用过vb阿,哈哈。
解决方案 »
- 送分100分(奖励300元):在VB6中编写的控件包含两个函数,如何保证PB9中可正常调用
- 关于使用VB2005保存图片的问题
- 为什么我不能回复别人的问题?
- 升星星,散分,快来噢!
- 怎样知道表格Table中某一个Cell(x,y)最多能容纳多少个汉字?
- VB如何在运行时设置TextBox的显示多行文本
- sos 谁知道在vb 里面的combo的下拉单中添加名称,在下次不用时,自动保存在里面,不用跟数据库连接保存在表里面,大量给分,不够再加....
- 下拉框中做像access那樣自動篩選功能??
- 用VB开发的一套管理软件,可在http://download.pchome.net/industry/retail/11980.html免费下载
- 怎样实现当按下datagrid的网格(某一列)时,整行都被选定(反显)
- 100分问个很菜的问题?关于MSFlexGrid控件
- VB中得到存儲過程的出錯信息
最好方法:使用内存映射文件,将文件映射到内存,直接在内存中查找
s = StrConv(InputB(LOF(1), #1), vbUnicode) '½«ÎļþÄÚÈݸ½¸ø±äÁ¿ S
Close #1if instr(s,"你的字符串")<>0 then
msgbox "这个字符串存在"
else
msgbox "这个字符串不存在"
end if
dim s as stringOpen "c:\aa.txt" For Input As #1
s = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1if instr(s,"你的字符串")<>0 then
msgbox "这个字符串存在"
else
msgbox "这个字符串不存在"
end if
end sub
If InStr(ReadFile("xxx.txt"), "要找的字符串") Then MsgBox "找到"
End Sub'读文本文件的函数
Function ReadFile(TXTFile As String) As String
Dim fn As Integer: fn = FreeFile
Open TXTFile For Binary Access Read As #fn
ReadFile = Space(FileLen(TXTFile))
Get #fn, , ReadFile
Close #fn
End Function
如果我還要打開其它的文本文件,是不是只要把那個#1改成#2,LOF(1)改成LOF(2) ?是這樣嗎?
不过也可以这样:Dim Filenumber As LongFilenumber = FreeFile'这时就会自动分配一个空的文件号给你了
Open "c:\aa.txt" For Input As Filenumber
s = StrConv(InputB(LOF(Filenumber), Filenumber), vbUnicode)
Close Filenumber