gpt4 book ai didi

delphi - 可以使用 IndexOf 在 Delphi 中的 TStringList 中搜索两个或多个替代字符串吗?

转载 作者:行者123 更新时间:2023-12-02 07:36:06 24 4
gpt4 key购买 nike

我使用 IndexOf() 来提取 Delphi 2005 中 TStrinList 的索引。目前它只搜索一个字符串,但我希望它搜索替代字符串。例如,要搜索“String A”、“String B”或“String C”,并给出最先找到的索引。

是否可以使用 IndexOf() 来做到这一点,或者还有其他方法吗?

最佳答案

没有内置功能可以执行此操作。

您可以多次调用 IndexOf。然后取不等于-1的最小索引。这实现起来既快速又容易,但不会获得最佳性能。

如果性能至关重要,另一个选择是推出您自己的函数来执行搜索。无序列表的足够简单的线性搜索。如果您想在有序列表上使用二分搜索,则稍微复杂一些。

关于delphi - 可以使用 IndexOf 在 Delphi 中的 TStringList 中搜索两个或多个替代字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237640/

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