gpt4 book ai didi

Delphi - CompareStr 和 CompareString 之间的差异

转载 作者:行者123 更新时间:2023-12-03 15:10:51 27 4
gpt4 key购买 nike

我希望有人能为我阐明这一点:在 Delphi 2009 中,CompareStr(在 SysUtils 中定义)和 CompareString(来自 Windows API)函数之间有什么区别?

两者都允许您指定要使用的区域设置,由于可用的比较标志,Windows 是否更“完整”?因此其中一个比另一个更快吗?

最佳答案

CompareString 使用区域设置信息,以便将 ae 和 æ 等内容视为匹配项,并且排序适合于地理区域。

CompareStr('', loInvariantLocale) 只是对字符串中的字符进行逐字节比较。 CompareStr('', loUserLocale) 在内部调用 CompareString,因此除了 CompareString 可以接受的附加标志之外,它们是相同的。它也是内联的,因此您不会发现它与直接调用 CompareString 之间的速度有任何差异。

关于Delphi - CompareStr 和 CompareString 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com