简体   繁体   中英

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?

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

You might also find helpful the Contains Function in System.SysUtils as below.

uses
  Sysytem.SysUtils;

....
  txt := 'This is a string variable';

  if txt.contains('str') then
....

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM