如何使用VB.NET统计部分匹配单词的出现次数?
我正在使用 VB 9.0 分割文本文件,然后计算术语
的出现次数。假设我还想以不同的格式计算相同术语的出现次数,例如
txtMyTerms.Text=<sequence>+<sequence
如何做到这一点?我当前的代码如下:
Dim str As String = txtSource.Text
Dim arr As String() = str.Split(Nothing)
Dim searchTerm As String = "<sequence>"
'create query to search for the term <sequence>
Dim matchQuery = From word In arr Where word.ToLowerInvariant() = searchTerm.ToLowerInvariant() Select word
' Count the matches.
Dim count As Integer = matchQuery.Count()
txtMyTerms.Text = count.ToString()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会尝试这样的事情。请注意,string.Compare 比重复调用 ToLowerInvariant() 更有效。
I would try something like this. Note that string.Compare is more efficient than repeatedly calling ToLowerInvariant().