如何在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
...