Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Delphi中检查字符串是否包含子字符串?_Delphi_Delphi 7 - Fatal编程技术网

如何在Delphi中检查字符串是否包含子字符串?

如何在Delphi中检查字符串是否包含子字符串?,delphi,delphi-7,Delphi,Delphi 7,boolean ContainerContainesContent=StringUtils.ContainesSignoreCase(容器,内容);//我以前用java写过这样的东西 我是德尔福的新手。Delphi中是否有contains命令或执行相同操作的任何其他命令 您可以在Delphi中使用StrUtils中的函数 ContainsText如果在给定文本中找到不区分大小写的子文本,则返回true 在StrUtils中,您还可以找到方便的函数,如StartsText、EndsText和Rep

boolean ContainerContainesContent=StringUtils.ContainesSignoreCase(容器,内容);//我以前用java写过这样的东西


我是德尔福的新手。Delphi中是否有
contains
命令或执行相同操作的任何其他命令

您可以在Delphi中使用
StrUtils
中的函数

ContainsText
如果在给定文本中找到不区分大小写的子文本,则返回
true


StrUtils
中,您还可以找到方便的函数,如
StartsText
EndsText
ReplaceText

谢谢,我使用的是like if Pos(content,container)>0 then showmessage('exists')或showmessage('notexists');但是有没有别的办法我不明白你的问题,因为在我看来是这样的Java@delsql你把事情搞得一团糟。请不要在对答案的评论中提出新问题。如果您想要与
containsSignOreCase
不同的内容,那么这将是一个新问题。Delphi 7中的FWIR ContaintsText(主题初学者提到)仅适用于拉丁字符集。如果@delsql想要比较一些国家字符(希腊语、俄语等),他应该使用
AnsiContainsText
instead对于ContainsText函数,指针是第二个参数,而不是第一个参数。对于这个例子:如果ContainsText('A.Sven,G.Jane,Jack','Jane'),那么如果s.ToUpper.Contains(A.ToUpper),那么
String content = "Jane";
String container = 'A.Sven,G.Jane,Jack'; // This is the string which i need to be searched with string content
uses
  StrUtils;
..
    if ContainsText('A.Sven,G.Jane,Jack', 'Jane') then 
    ...