vb编程统计字频

在文本框中输入要查询的单词,单击按钮统计出该单词在文章中的出现的频率... 在文本框中输入要查询的单词,单击按钮统计出该单词在文章中的出现的频率 展开
 我来答
farfamed
2009-07-03 · TA获得超过1039个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:1008万
展开全部
Private Sub Command1_Click() '如果文章贴在Text2中
Dim danci As String '单词
Dim wenzhang As String '文章
Dim temp As String
Dim cishu As Integer '出现次数

danci = LCase(Text1)
If Trim(danci) = "" Then Exit Sub
wenzhang = LCase(Text2)
temp = Replace(wenzhang, danci, "")
cishu = (Len(wenzhang) - Len(temp)) / Len(danci)
MsgBox "单词" & danci & "出现次数为:" & cishu
End Sub

Private Sub Command2_Click() '如果文章从文件中读取
Dim danci As String '单词
Dim wenzhang As String '文章
Dim temp As String
Dim cishu As Integer '出现次数

danci = LCase(Text1)
If Trim(danci) = "" Then Exit Sub
Open "带完整路径的文件名称,如:d:\abc\efg.txt" For Input As #1
wenzhang = LCase(StrConv(InputB$(LOF(1), #1), vbUnicode))
Close #1
temp = Replace(wenzhang, danci, "")
cishu = (Len(wenzhang) - Len(temp)) / Len(danci)
MsgBox "单词" & danci & "出现次数为:" & cishu
End Sub
HeXian000
2009-07-03 · TA获得超过339个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:365万
展开全部
我有一个简单的方法:
假设单词在text1.text
文章在text2.text
查找按钮为command1
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim tmp As String, seg() As String, count As Long
tmp = Replace(Text2.Text, Text1.Text, vbNullChar)
seg = Split(tmp, vbNullChar)
count = UBound(seg)
MsgBox count
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b802e
2009-07-03 · TA获得超过338个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:308万
展开全部
function GetWordCount(Find as string) as long
dim sFile as string
dim lngFile as long

lngFile=freefile
open "d:\myFile.txt" for binary as lngFile
sFile=space(lof(lngFile))
get lngFile,,sFile
close
GetWordCount=ubound(split(lcase(sFile),lcase(Find)))
end function

private cub command1_click()
msgbox GetWordCount(trim(text1))
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8996250
2009-07-03 · 超过20用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:62.3万
展开全部
for循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式