vb统计一个文本文件中某个单词(英文字符)的数量?

文本文件c:\a.txt中有许多中英文内容,其中一个英文单词是“yes",怎样统计这个单词出现的数量呢?... 文本文件c:\a.txt中有许多中英文内容,其中一个英文单词是“yes",怎样统计这个单词出现的数量呢? 展开
 我来答
crazy0qwer
2013-04-10 · TA获得超过3301个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1334万
展开全部
没有测试过。。。

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 "  这样,在两边加上空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正版不自由人
2013-10-23
知道答主
回答量:28
采纳率:0%
帮助的人:8.2万
展开全部
你ok前面的字符应该是Tab 不是空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式