Search code examples
delphidelphi-7

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


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?


Solution

  • 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