请问有没有比等号更快的判断两个字符串是否完全相同的方法?
现在有很多字符串需要两两之间进行是否完全相同的判断,由于数据太多,速度比较慢
请问有没有比等号更快的判断两个字符串是否完全相同的方法?
[解决办法]
字符串的所有操作都是十分耗时的。
具体的比较方法,要看你的实际情况。
例如,可以先比较长度。如果长度不相等,就不再比较内容。
[解决办法]
如果是两个文件中的字符串找不同,那应该可以试试小仙妹用过的一种方案,就是先各自生成哈希表,然后进行数值比较.
针对字符串替换与删除这种情况,还有一个以前的帖子里有比较快速的方案,测试时90M的TXT中删除掉某个字符串,最快达到3秒还是两秒好象,不过帖子刚刚没翻到....
还是先说说你的具体情况吧,是一个文件作对比材料,再在某处一条一条地取数据对比,还是什么情况?
[解决办法]
思路:
1、首先比较长度(字节)
2、使用CopyMemory读取每个字节的内容,对应字节异或,如果结果为0,表示相同。