How to check if a string contains a substring in Delphi?

delsql picture delsql · Oct 29, 2015 · Viewed 62.8k times · Source
String content = "Jane";
String container = 'A.Sven,G.Jane,Jack'; // This is the string which i need to be searched with string content

boolean containerContainsContent = StringUtils.containsIgnoreCase(container, content); // I used to write like this in java

I am new to Delphi. Is there a contains command in Delphi or any other command which performs the same operation?

Answer

Jens Borrisholt picture Jens Borrisholt · Oct 29, 2015

You can use the functions in StrUtils in Delphi

uses
  StrUtils;
..
    if ContainsText('A.Sven,G.Jane,Jack', 'Jane') then 
    ...

ContainsText returns true if the subtext is found, without case-sensitivity, in the given text

In StrUtils you'll also find handy functions like StartsText, EndsText and ReplaceText