web-dev-qa-db-fra.com

Comment vérifier si une chaîne contient une sous-chaîne dans 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

Je suis nouveau pour Delphi. Existe-t-il une commande contains dans Delphi ou toute autre commande qui effectue la même opération?

16
delsql

Vous pouvez utiliser les fonctions dans StrUtils dans Delphi

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

ContainsText renvoie true si le sous-texte est trouvé, sans respecter la casse, dans le texte donné

Dans StrUtils, vous trouverez également des fonctions pratiques comme StartsText, EndsText et ReplaceText

34
Jens Borrisholt