首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请教有没有比等号更快的判断两个字符串是否完全相同的方法

2012-07-29 
请问有没有比等号更快的判断两个字符串是否完全相同的方法?现在有很多字符串需要两两之间进行是否完全相同

请问有没有比等号更快的判断两个字符串是否完全相同的方法?
现在有很多字符串需要两两之间进行是否完全相同的判断,由于数据太多,速度比较慢

请问有没有比等号更快的判断两个字符串是否完全相同的方法?

[解决办法]

字符串的所有操作都是十分耗时的。

具体的比较方法,要看你的实际情况。

例如,可以先比较长度。如果长度不相等,就不再比较内容。


[解决办法]
如果是两个文件中的字符串找不同,那应该可以试试小仙妹用过的一种方案,就是先各自生成哈希表,然后进行数值比较.

针对字符串替换与删除这种情况,还有一个以前的帖子里有比较快速的方案,测试时90M的TXT中删除掉某个字符串,最快达到3秒还是两秒好象,不过帖子刚刚没翻到....

还是先说说你的具体情况吧,是一个文件作对比材料,再在某处一条一条地取数据对比,还是什么情况?
[解决办法]
思路:
1、首先比较长度(字节)
2、使用CopyMemory读取每个字节的内容,对应字节异或,如果结果为0,表示相同。

热点排行
Bad Request.