gpt4 book ai didi

delphi - 如何简洁地检查一个字符串是否等于多个值中的任何一个?

转载 作者:行者123 更新时间:2023-12-03 15:38:41 25 4
gpt4 key购买 nike

我目前有一条记录(具有不同的值)和三个具有特定分配值(例如名称等)的用户常量。

我可以将编辑框与一个用户进行比较,如下所示:

if edit1.text = user1 
then xxxx

这一切都很好,但是我如何指定编辑框必须在三个不同的用户之间进行检查?

示例:

if edit1.text = user1 to user3
then xxxx

我该如何去做呢?

最佳答案

Delphi 的最新版本(我使用 XE)有单元 StrUtils.pas,其中包含

function MatchText(const AText: string; const AValues: array of string): Boolean;
function MatchStr(const AText: string; const AValues: array of string): Boolean;

MatchStr 是区分大小写的版本。

您的问题现在可以这样解决:

if MatchStr(edit1.text, [user1, user2, user3])
then xxxx

关于delphi - 如何简洁地检查一个字符串是否等于多个值中的任何一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325496/

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