2015-10-29 30 views
11
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 javaCome controllare se una stringa contiene una sottostringa in Delphi

Sono nuovo di Delphi. Esiste un comando "contiene" in delphi o qualsiasi altro comando che esegue le stesse operazioni?

risposta

25

È possibile utilizzare le funzioni di strutils in Delphi

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

ContainsText restituisce true se viene trovato il sottotesto, senza maiuscole e minuscole, nel testo dato

In StrUtils troverete anche a portata di mano funzioni come StartsText, EndsText e ReplaceText

+0

Grazie, io sto usando come se Pos (contenuti, contenitore)> 0 allora showmessag e ('exists') else showmessage ('Non esiste'); Ma c'è un altro modo – delsql

+1

Pos is casesensetive –

+1

Non capisco la tua domanda, perché così sarebbe in Java –