vb统计一个文本文件中某个单词(英文字符)的数量?
文本文件c:\a.txt中有许多中英文内容,其中一个英文单词是“yes",怎样统计这个单词出现的数量呢?...
文本文件c:\a.txt中有许多中英文内容,其中一个英文单词是“yes",怎样统计这个单词出现的数量呢?
展开
2个回答
展开全部
没有测试过。。。
Open "d:\123.txt" For binary As #1
S1 = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
S2="yes"
N=(len(S1) -len(replace(s1,s2,""))) / len(s2)
msgbox n
Open "d:\123.txt" For binary As #1
S1 = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
S2="yes"
N=(len(S1) -len(replace(s1,s2,""))) / len(s2)
msgbox n
更多追问追答
追问
我把子yes改成ok测试了,有个问题,就是如果“ok”包含在其他单词中,也算上了。比如:book这个单词中有个ok,也把算上了。怎样避免这种情况?
追答
如果是单独的 OK 应该是有空格在两边的把, S2=" OK " 这样,在两边加上空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询