+ -
当前位置:首页 → 问答吧 → VB的instr函数不准确的原因

VB的instr函数不准确的原因

时间:2011-11-30

来源:互联网

我的程序大致过程是这样的:
1.打开一个文章列表的网页,逐个读出标题,再用每个标题在标题库TitleFile里用instr函数查找,当返回0,则认为此标题是新标题,并在 TitleFile 后追加此标题,添加方式是 TitleFile = TitleFile & vbCrLf & Title(iTeam);
2.当返回大于0,则认为是重复标题,则不添加。

问题:函数常常不能准确的判断是否重复,明明已经重复了,但是instr依然返回0,请问问题有可能出在哪里?如果我这个方案不可行,是否有更科学的办法。
补充:由于数据量比较大,TitleFile字符串比较长,大约几千行标题,保存成txt文件也有50kb以上。

大致代码如下:

VB code

  If InStr(TitleFile, Title(iTeam)) > 0 Then
     (重复标题的处理...)
  Else
     TitleFile = TitleFile & vbCrLf & Title(iTeam)
  End If

作者: gotohl   发布时间: 2011-11-30

不是不准确吧。把你认为不准确的TitleFile, Title(iTeam)放出来看看……

作者: yiguangqiang88   发布时间: 2011-11-30

热门下载

更多