gpt4 book ai didi

delphi - 在 Delphi 中搜索字符串数组

转载 作者:行者123 更新时间:2023-12-03 14:37:20 26 4
gpt4 key购买 nike

Delphi 标准库中是否有函数可以在字符串数组中搜索特定值?

例如

someArray:=TArray<string>.Create('One','Two','Three');
if ArrayContains(someArray, 'Two') then
ShowMessage('It contains Two');

最佳答案

完全没有必要重新发明轮子。 StrUtils.MatchStr完成这项工作。

procedure TForm1.FormCreate(Sender: TObject);
var
someArray: TArray<string>;
begin
someArray:=TArray<string>.Create('One','Two','Three');
if MatchStr('Two', someArray) then
ShowMessage('It contains Two');
end;

注意参数顺序约定。

另一个注意事项:MatchStr 是在 Delphi 7 和 Delphi 2007 之间的某个时间分配给此函数的规范化名称。历史名称是 AnsiMatchStr (约定与RTL 的其余部分:Str/Text 后缀表示区分大小写,Ansi 前缀表示 MBCS/Locale)

关于delphi - 在 Delphi 中搜索字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409026/

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