回 帖 发 新 帖 刷新版面

主题:[讨论]$号和At( )

没记起来是哪本书上说过的,
这两样东西是谁更快一些.

直观的看上去,
$应该更快些吧,
因为它只检查是否包含,
不需要计算位置,
只返回逻辑值,
At( )>0 这式子不但要返回位置值,
还带有逻辑运算,
怎么可能跟直接的$号比呢?

事实上,
$号居然的确比不上At( )的速度,
大概存在着五分之一的差距吧.

这样看来,
我们的编程习惯里,要淘汰$号了.

回复列表 (共4个回复)

沙发

At( )、LIKE、$ 
At( ) 速度最快、最准确了!
在多用户环境中,使用 LIKE 最好!

$ 在 dos 环境下运行最好,
但是在 win 不但慢,而且还会失误!

板凳

参考一下:

http://www.MYF1.NET.CN/bbs/dispbbs.asp?BoardID=1&ID=294789&replyID=85579

3 楼

二楼的是半个中文字问题,
在Windows下好像没多大意义吧.

4 楼

在一般文件(如exe文件)内搜索字符(串),用AT()准确些,用$有时是搜索不到的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册